Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Отправка почты через TNMSMTP {Delphi 5} |

24.02.2006, 09:52
|
|
Постоянный
Регистрация: 02.10.2005
Сообщений: 490
Провел на форуме: 2333839
Репутация:
212
|
|
Отправка почты через TNMSMTP {Delphi 5}
Здравствуйте. Я немогу отправить письмо через компонент TSMTP с закладки интеренет. Я вот такой пробовал исходник:
procedure TForm1.Button1Click(Sender: TObject);
begin
NMSMTP1.Host := 'smtp.mail.ru';
NMSMTP1.Connect;
with NMSMTP1.PostMessage do
begin
FromAddress := 'bilbo@baggins.com';
ToAddress.Add('gandolf@baggins.corn') ;
Subject := 'Test';
Body.Add('This is a test');
NMSMTP1.SendMail;
NMSMTP1.Disconnect;
end;
end;
Всё компилится без проблем, но когда нажимеш кнопу, то по итечению некоторого времени вылетает:
Project Project1.exe. raised exception class ESocketError with message 'Connection Failed'. Proces stopped. Use step or Run to continue.
А потом "Conn ection Failed."
Незнаю почему так??? Может в Host надо писать www.mail.ru Подскажите, или напишите код с помошью которого вы отправляете. Подскажите пожалуйсто!!!
-------------------------------------------------------
Заранее благодарен!
|
|
|

24.02.2006, 10:41
|
|
Познающий
Регистрация: 17.12.2005
Сообщений: 78
Провел на форуме: 464418
Репутация:
23
|
|
Я исрользовал компоненты TIdSMTP и TIdMessage (вкладки Indy Clients и Indy Misc). Код выглядит так:
procedure SendMail;
var
LSMTP: TIdSMTP;
LMsg: TIdMessage;
x: TIdAttachment; //Это аттач письма, можешь удалить, если не надо
//Обьявлям переменные.
begin //Ну начинаем 
LSMTP := TIdSMTP.Create(nil); //Создаемся
LMsg := TIdMessage.Create(LSMTP);
with LMsg do
begin
Subject := 'Тема'; // Здесь вводим тему
Recipients.EMailAddresses := 'blabla@yandex.ru' ; // куда будет послано письмо...
From.Text := 'karkar67@mail.ru'; //От кудыкина будет письмо
Body.Add('Текст письма');
x:=TIdAttachment.Create(LMsg.MessageParts,'Пут к файлу аттача'); //не нужен аттач - стирай всю строку
end;
with LSMTP do
begin
AuthenticationType:=atNone;
Host := 'smtp.mail.ru';
Port := 25;
Username :='karkar7@mail.ru' ; //здесь происходит авторизация(как в почтовом клиенте)
Password :='loxi' ;
try
Connect; //зухель коннект!!
Send(LMsg);
except
end;
end;
FreeAndNil(LMsg);
FreeAndNil(LSMTP);
end;
Последний раз редактировалось gadjet; 24.02.2006 в 10:45..
|
|
|

24.02.2006, 10:41
|
|
.::Club Life::.
Регистрация: 28.01.2005
Сообщений: 1,205
Провел на форуме: 7426415
Репутация:
1398
|
|
Помойму прога была litlelamer'a там где можно пробывать XSS. Там можно и просто письма отправлять поищи на ачате в поиске.
|
|
|

24.02.2006, 10:47
|
|
Постоянный
Регистрация: 02.10.2005
Сообщений: 490
Провел на форуме: 2333839
Репутация:
212
|
|
оки пасиб всем)
|
|
|

22.03.2006, 17:24
|
|
Участник форума
Регистрация: 30.01.2006
Сообщений: 176
Провел на форуме: 607472
Репутация:
29
|
|
gadjet подскажи что не правильно?
Как нужно настроить эти 2 компонента?
Почта вроде бы пытается отпвиться, но ругается или на ESocketError, или на авторизацию
Наверное нужно как-то ещё компоненты настраивать?
Вот исходник, только впищити в него свои адреса, я вписывал и проверял всё на mail.ru , но без результатно
_www.perspektiva.h16.ru/email.rar
помоги плиз не могу разобраться 
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|