Во многих случаях сервера приложений используют отправку почтовых
сообщений по SMTP, и эта статья описывает один из вариантов формирования
почтового сообщения и сообщения с приложением файла.
Пример использования 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)
Пример использования SMTP почты состоит из трех рутин:
- SMTPSEND - утилиты формирования сообщения и отсылки
- SMTPEXAM1 - рутина формирования текстового сообщения
- SMTPEXAM2 - рутина формирования текстового сообщения с приложением файла
- разделитель частей сообщения
- формирование и кодирование сообщения
- формирование и кодирование приложения
Основа протокола 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)
Комментариев нет:
Отправить комментарий