вторник, 19 марта 2019 г.

MiniM. Как отправить письмо по SMTP с приложением

Во многих случаях сервера приложений используют отправку почтовых сообщений по SMTP, и эта статья описывает один из вариантов формирования почтового сообщения и сообщения с приложением файла.

Пример использования SMTP почты состоит из трех рутин:
  • SMTPSEND - утилиты формирования сообщения и отсылки
  • SMTPEXAM1 - рутина формирования текстового сообщения
  • SMTPEXAM2 - рутина формирования текстового сообщения с приложением файла
Рутина SMTPSEND содержит утилитные подпрограммы для формирования частей почтового сообщения
  • разделитель частей сообщения
  • формирование и кодирование сообщения
  • формирование и кодирование приложения
а также реализует протокол отсылки сообщения на SMTP сервер.

Основа протокола SMTP - взаимодействие с почтовым сервером по TCP/IP в текстовом режиме и отправка сообщения в виде специальных заголовков сообщения, тела сообщения и приложений к сообщению кодированных специально предусмотренными способами.

Примеры и утилитные подпрограммы содержат встроенные в рутину константные строки с почтовым адресом support@minimdb.com, номер порта SMTP сервера по умолчанию и адрес SMTP сервера по умолчанию. В случае использования рутин в своем приложении конечно эти значения надо или изменить или переделать рутины чтобы они использовали значения из настроек приложения.

Первый пример SMTPEXAM1 отправляет простое текстовое сообщение с простым кодированием.

Второй пример SMTPEXAM2 отправляет простое текстовое сообщение с кодированием BASE64 и с приложением файла кодированным BASE64.

Ссылки с описанием отправки почтового сообщения по SMTP:

http://en.wikipedia.org/wiki/SMTP (ENG)
http://ru.wikipedia.org/wiki/SMTP (RUS)

страницы содержат ссылки на документы RFC с детальным описанием стандартов кодирования и протокола.

Download smtpsend.zip (zip, 2.5Kb)

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

Отправить комментарий