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

Ваш аккаунт

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

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

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

IdSMTP1 отправка почты

17K
23 марта 2008 года
jaybe
23 / / 18.03.2007
Нужно отправить письмо на mail.ru. Возникает ошибка 421 Cannot connect to SMTP server ip-address (ip-address), connect error 10060'. Что подскажите? проверял натройки этого компонента - все так
9.0K
16 апреля 2008 года
mr_smit
64 / / 03.12.2006
Например, у тебя есть на mail.ru свой ящик: [email]xxx@mail.ru[/email]
Тебе надо отправить письмо на [email]yyy@mail.ru[/email]

Размещаешь на форме 4 компонента TIdSMTP и TIdMessage, TButton и TMemo.

В процедуре для кнопки пишешь:

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
  IdSMTP1.Host:='smtp.mail.ru'; // адресс почтового сервера
  IdSMTP1.Port:=25;    // порт по которому будет осуществляться подключение
  IdSMTP1.Username:='xxx';  // свой логин на xxx@mail.ru
  IdSMTP1.Password:='xxxxxxxx';     // свой пароль на xxx@mail.ru
  IdSMTP1.AuthenticationType:=atLogin;
  with IdMessage1 do
      begin
      Body.Assign(Memo1.Lines);  // Отправляем текст из TMemo
      From.Name:='Вася Пупкин'; // Своё имя
      From.Address:= 'xxx@mail.ru'; // От кого письмо
      Recipients.EMailAddresses :='yyy@mail.ru'; // адрес кому отправляем
      Subject := 'Это тема'; // тема письма
      end;
   IdSMTP1.Connect;
   try
   IdSMTP1.Send(IdMessage1);
   finally
      IdSMTP1.Disconnect;
      showmessage('Сообщение отправлено.');
   end;
end;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог