Как отправить E-mail? - PascalABC.NET
Формулировка задачи:
Как мне отправить e-mail В Pascalabc.net с gmail на mail.ru?
C gmail на gmail надо тоже!
Решение задачи: «Как отправить E-mail?»
textual
Листинг программы
uses System.Net;
begin
var smtpClient := new System.Net.Mail.SmtpClient('smtp.gmail.com',587);
smtpClient.Credentials := new System.Net.NetworkCredential('user@gmail.com', 'pass');
smtpClient.EnableSsl := true;
smtpClient.Send(new System.Net.Mail.MailMessage('user@gmail.com','user2@mail.ru','Test','Test message'));
end.
Объяснение кода листинга программы
- Импортируется пространство имен System.Net.
- Создается экземпляр класса SmtpClient с указанием адреса SMTP-сервера (smtp.gmail.com) и номера порта (587).
- Устанавливаются параметры аутентификации с помощью класса NetworkCredential: логин (user@gmail.com) и пароль (pass).
- Включена поддержка SSL-шифрования (true).
- Создается экземпляр класса MailMessage с указанием адреса отправителя (user@gmail.com), адреса получателя (user2@mail.ru), темы (Test) и текста сообщения (Test message).
- Метод Send класса SmtpClient вызывается для отправки сообщения.