Отправка email из программы java по протоколу SMTP

SMTP (Simple Mail Transfer Protocol) является протоколом передачи электронной почты по сетям tcp/ip. Он включает в себя набор несложных правил, с помощью которых происходит процесс общения почтовых клиента и сервера. Клиент подключается к почтовому серверу по 25 порту, далее происходит примерно такой диалог:

Server: (ожидает соединения)
Client: (Подключается к порту 25 сервера)
Server:220 mail.company.tld ESMTP CommuniGate Pro 5.1.4i is glad to see you!
Client:HELO somecompany.ru //представляемся серверу
Server:250 domain name should be qualified
Client:MAIL FROM: <someusername@somecompany.ru> //от кого письмо
Server:250 someusername@somecompany.ru sender accepted
Client:RCPT TO:<user1@company.tld> //кому письмо
Server:250 user1@company.tld ok
Client: DATA //после пойдёт тело письма
Server:354 Enter mail, end with «.» on a line by itself
Client:Hi!
Client:. //точкой определяем конец письма
Server:250 769947 message accepted for delivery
Client:QUIT //разрываем соединение
Server:221 mail.company.tld CommuniGate Pro SMTP closing connection
Server: (закрывает соединение)

На Java это можно реализовать следующим образом:

smtp


Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *