СообЧа > База Знаний > Программирование > Delphi

Вопрос

Нужно отправить сообщение по электронной почте, с помощью компонента NMSMTP (закладка FastNet). Куда ему нужно вписать логин/пароль и требуется ли вообще на сервере авторизация?

Ответ

Для компоненты NMSMTP обязательно заполняются свойства Hosts — адрес сервера SMTP, Port -обычно 25 и UserID — зарегистрированное имя на сервере. В свойстве PostMessage записывается сообщение, но обязательными являются только два: ToAdress типа TStringList со списком адресов, по которым необходимо отправить письмо (можно только один), и FromAdres с адресом отправителя. Даже не обязательно наличие самого сообщения. Ввод пароля в компоненте не предусмотрен, поэтому отправить сообщение через сервер, требующий авторизации, например, mailru.com, невозможно. Однако большинство SMTP серверов не требуют авторизации и отправить через них можно любое письмо с любым обратным адресом.

Проще всего попробовать отправлять письмо, через SMTP сервер получателя, т.к. обычно имя пользователя совпадает с левой частью почтового адреса. Обратный адрес при этом может быть любой, типа kto-to@gde-to.com

Игорь Румянцев



Copyright © 2000-2004 Сообщество Чайников
Контактная информация