C/C++ - POP3, SMTP

Ответить
Аватара пользователя
nikvah

C/C++ - POP3, SMTP

Сообщение nikvah »

Для отправки файла по почте использую такой синтаксис:

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.



Что это такое и как можно исправить?



Пробовал через разные ящики.

Заранее благодарен.
Аватара пользователя
nikvah

Re: C/C++ - POP3, SMTP

Сообщение nikvah »

Уместно ли использовать try... catch внутри цикла?
Ответить

Вернуться в «Программирование и базы данных»