|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Отправка файла на e-mail
Привет всем! Может кто знает какой нибудь рабочий код, что бы отправить TXT из директории C:/file.txt на e-mail 123@321.net
? Искал коды, но ничего рабочего не нашел |
#2
|
|||
|
|||
2 варианта.
1. Использовать Indy: TidSMTPClient, TidMessage 2. Использовать SimpleMAPI. Примеров в интернете полно. |
#3
|
|||
|
|||
Код:
begin IdSMTP1.Host:='smtp.mail.ru'; // сервер исходящей почты (SMTP) IdSMTP1.Port:=25; // порт SMTP сервера IdSMTP1.Username:='login'; // ваш логин IdSMTP1.Password:='password'; // ваш пароль IdSMTP1.Authenticate; with IdMessage1 do begin Body.Assign(Memo1.Lines); // текст письма From.Text := '...@mail.ru'; // ваш e-mail адрес Recipients.EMailAddresses := '....@mail.ru'; // адрес получателя Subject := 'Delphicode.ru'; // тема сообщения end; IdSMTP1.Connect; try showmessage('Conneted'); IdSMTP1.Send(IdMessage1); finally IdSMTP1.Disconnect; end; end; Пробовал этот код, но выдает ошибку что то про хост... |
#4
|
|||
|
|||
На данный момент у меня такой код:
Код:
procedure TForm2.Button3Click(Sender: TObject); begin TIdAttachment.Create(IdMessage1.MessageParts, 'c:\text.txt'); IdSMTP1.Host:='http://smtp.site.ru'; // сервер исходящей почты (SMTP) IdSMTP1.Port:=25; // порт SMTP сервера IdSMTP1.Username:='****'; // ваш логин IdSMTP1.Password:='****'; // ваш пароль IdSMTP1.Authenticate; with IdMessage1 do begin Body.Assign(Memo1.Lines); // текст письма From.Text := 'name@site.ru'; // ваш e-mail адрес Recipients.EMailAddresses := 'name1@site.ru'; // адрес получателя Subject := 'test1'; // тема сообщения end; IdSMTP1.Connect; try showmessage('Conneted'); IdSMTP1.Send(IdMessage1); finally IdSMTP1.Disconnect; end; end; |
#5
|
|||
|
|||
Кто знает,можете подсказать?
Когда шлю через МАЙЛ.ру то пишет ошибку и дает адрес странице на майле. на которой написана про SMTP-авторизацию..все правильно указываю но успехов нету |
#6
|
||||
|
||||
попробуй без
Код:
IdSMTP1.Authenticate; Код:
idSMTP.host:='smtp.mail.ru'; // без http — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#7
|
|||
|
|||
Большое спасибо! Помогло! Выручил!
|
#8
|
|||
|
|||
Выдал ошибку
Цитата:
Скинул второму другу у него другая ошибка Цитата:
Последний раз редактировалось EleGant, 15.10.2009 в 21:15. |
#9
|
|||
|
|||
Разве никто не знает?
Воощем на данный момент проблема в след.: У меня работает программа нормально. У одного друга пишет "Тайм Аут" А у второго выдает другую ошибку. |
#10
|
|||
|
|||
На счет Тайм Аута все ясно..просто у друга инет был через прокси...поэтому не коннектился
|
#11
|
||||
|
||||
написано смотри RFC 2821 4.1.1.1, не проще там посмотреть? )
Делаю курсовые и лабораторные на Delphi, GPSS, Assembler, C++. Заказать и почитать отзывы можно на сайте, который указан в этой теме Дешево! |
#12
|
|||
|
|||
Вот знать бы мне что это ещё такое и где смотреть
|
#13
|
|||
|
|||
|
#14
|
|||
|
|||
Цитата:
А что значит эта строка? |
#15
|
|||
|
|||
Цитата:
всё нормально, почта уходит. А вот файл прицепить не могу, TIdAttachment.Create(IdMessage1.MessageParts, 'c:\text.txt');, ругается, Undeclared Identifier "TIdAttachment". Установлен Indy10. Последний раз редактировалось Только учусь, 14.02.2010 в 10:25. |