![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Привет всем! Может кто знает какой нибудь рабочий код, что бы отправить 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 |
|
#7
|
|||
|
|||
|
Цитата:
всё нормально, почта уходит. А вот файл прицепить не могу, TIdAttachment.Create(IdMessage1.MessageParts, 'c:\text.txt');, ругается, Undeclared Identifier "TIdAttachment". Установлен Indy10. Последний раз редактировалось Только учусь, 14.02.2010 в 10:25. |
|
#8
|
|||
|
|||
|
Цитата:
А что значит эта строка? |