POP3, SMTP
Для отправки файла по почте использую такой синтаксис:
try{ NMPOP31->Host=pop3->Text; NMPOP31->UserID=login->Text; NMPOP31->Password=pass->Text; NMPOP31->Connect(); } catch(...) { Application->MessageBox("Нет подключения к серверу входящих сообщений!","Ошибка",MB_OK+MB_ICONERROR); } try{ NMSMTP1->Host = smtp->Text; NMSMTP1->UserID = login->Text; NMSMTP1->Connect(); } catch(...) { Application->MessageBox("Нет подключения к серверу исходящих сообщений!","Ошибка",MB_OK+MB_ICONERROR); } NMSMTP1->PostMessage->FromAddress = FromAddress->Text; NMSMTP1->PostMessage->FromName = FromName->Text; NMSMTP1->PostMessage->Subject = Subject->Text; NMSMTP1->PostMessage->Attachments->Text = outcopy1->Text; NMSMTP1->PostMessage->ToAddress->Text = incopy1->Text; NMSMTP1->SendMail(); //ADOQuery1->First(); //try{ //while (!ADOQuery1->Eof) //{ //NMSMTP1->PostMessage->ToAddress->Text = ADOQuery1->FieldByName("mail")->AsString; //try { //NMSMTP1->SendMail(); //} catch(...) { //Application->MessageBox(ADOQuery1->FieldByName("mail")->AsString.c_str(),"Ошибка",MB_OK+MB_ICONERROR); //} //ADOQuery1->Next(); //} Application->MessageBox("Файл отправлен!", "Отлично!", MB_OK); NMSMTP1->Disconnect(); //}__finally{ Close(); } Close(); Выдается ошибка: 503 No valid recipients specified. Что это такое и как можно исправить? Пробовал через разные ящики. Заранее благодарен. |
Уместно ли использовать try... catch внутри цикла?
|
Время: 07:44. |
Время: 07:44.
© OSzone.net 2001-