Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > как присоеденить к email письму архив??


Автор: BeKToP 14.5.2009, 18:07
мне надо что бы программа отправила email, причом прекрепила к этому письму архив.. 
я определился что компонент IdPOP3 меня в полне устраивает  smile но как прекрепить архив??

Добавлено через 5 минут и 22 секунды
Прошу прощенья не POP3 а SMTP   smile 

Автор: Alca 14.5.2009, 20:55
Код

void __fastcall TForm1::Button1Click(TObject *Sender) {
     //Данные для авторизация
    IdSMTP1->AuthenticationType=atLogin;
    IdSMTP1->Username="Товарищ_Сухов@online.ua"; //Ваш логин
    IdSMTP1->Password=" 12345"; // Пароль вашего мыла
    IdSMTP1->Host="smtp.online.ua"; // URL smtp сервера

     //Письмо
    IdMessage1->Body->Text="Душа моя рвется к вам, ненаглядная  Катерина  Матвеевна,  как  журавль  в
    небо. Однако случилась у нас небольшая заминка... Полагаю, суток на  трое....";  // Текст письма
    IdMessage1->From->Text="Товарищ_Сухов"; //  От кого
    IdMessage1->Recipients->EMailAddresses="Катерина_Матвеевна@online.ua"; //Кому
    IdMessage1->Subject=" абвгдеёжз "; //тема сообщения

     //Прикрепляем файл
     new TIdAttachment(IdMessage1->MessageParts,"C:\\фото.jpg");

      //Отправка
    IdSMTP1->Connect(10000); //Соединяемся с сервером
    IdSMTP1->Send(IdMessage1); //Отправляем письмо
    IdSMTP1->Disconnect(); //Разрываем связь с сервером
}

Автор: BeKToP 15.5.2009, 13:55
Спс.  
А как убедиться что письмо дошло??

Автор: A5uKa 15.5.2009, 14:13
Никак.

Автор: xvr 15.5.2009, 14:39
Цитата(BeKToP @ 15.5.2009,  13:55)
А как убедиться что письмо дошло??

Добавить ему в заголовок соотвествующее поле (ReturnReceipt или как оно там, не помню). И ждать ответного письма

Автор: Alca 15.5.2009, 14:43
Цитата

И ждать ответного письма

Если его кто-то отправит. Нет 100% гарантии, что прийдет ответка.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)