Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема с отправкой через IdSMTP

330
19 февраля 2011 года
kastron
215 / / 17.09.2006
Всем привет!
У меня проблема следующего характера, при попытке отправки письма постоянно получаю ошибку Connection Closed Gracefully, и на почту ничего не приходит.
Для отправки использую следующий код:

Код:
procedure send;
var
attach:TidAttachment;
msg:tidmessage;
begin
  Form1.idSMTP1.AuthenticationType:= atLogin;
  Form1.idSMTP1.Username:='mail@mail.ru';
  Form1.idSMTP1.Password:='Тут пароль от мыла';
  Form1.idSMTP1.Host:='smtp.mail.ru';
  Form1.IdSMTP1.Port:=25;
  msg:=TIdMessage.Create(nil);
  msg.Body.Add('test ');
  msg.Subject:='test mail';
  msg.From.Address:='mail@mail.ru';
  msg.From.Name:='mail@mail.ru';
  msg.Recipients.EMailAddresses:='mail@mail.ru';
  msg.IsEncoded:=true;
  //attach:=TIdAttachment.Create(msg.MessageParts,'C:\attach.rar');
  Form1.idSMTP1.Connect();
  if Form1.idSMTP1.Connected then
  begin
   Form1.idSMTP1.Send(msg);
   showmessage('Sending complete...');
  end
  else
  showmessage('No connect ');
  Form1.IdSMTP1.Disconnect;
end;
attach.Free;
end;


Подскажите пожалуйста, что я делаю неправильно?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог