MiniM. Saving time.


| About | Download | Tools | Knowledge Base | How to Buy |

MiniM Overview

Getting Started

Download

Documentation

Tools

Cache Tools

GT.M Tools

Knowledge Base

FAQ

Contacts

Copyrights

MiniM Knowledge Base | Nov 8, 2010

Как отправить письмо по 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)

Евгений Каратаев
support@minimdb.com


Copyright (C) 2017 Eugene Karataev
Emails: Info Tech Support