Транспортное сообщение состоит из набора служебных полей транспортного сообщения и прикрепленного к нему транспортного контейнера.
Структура формата транспортного сообщения представлена на рисунке ниже (см. Рисунок 1).
Рисунок 1. Структура формата транспортного сообщения
Для обеспечения обработки транспортного сообщения приемным комплексом ТОГС в структуре транспортного сообщения предусмотрены следующие обязательные поля (реквизиты транспортного сообщения):
"From:" - поле содержит имя отправителя в кодировке "Quoted Printable/Windows 1251" или "Base64/Windows 1251" и электронный адрес отправителя, заключенный в угловые скобки <>;
"Reply-To:" - поле содержит имя отправителя в кодировке "Quoted Printable/Windows 1251" или "Base64/Windows 1251" и электронный адрес отправителя, заключенный в угловые скобки <>;
"To:" - поле содержит имя получателя в кодировке "Quoted Printable/Windows 1251" или "Base64/Windows 1251" и электронный адрес получателя, заключенный в угловые скобки <>;
"Message-ID:" - поле содержит уникальный, в пределах организации отправителя, идентификатор сообщения, произвольного формата, с длиной, не превышающей 40 символов;
"Content-Transfer-Encoding:" - поле содержит механизм кодировки тела сообщения. Допустимые значения: "Quoted Printable/Windows 1251", "Base64".
Присоединенному файлу вложения должны соответствовать поля:
"Content-Type:" - содержит ключевое слово "application/octet-stream" и параметр "name=". Параметр "name" должен содержать имя файла вложения. Имя файла содержащего русские буквы должно кодироваться в Quoted Printable/Windows 1251 или Base64/Windows 1251.
"Content-Disposition:" - содержит ключевое слово "attachment" и параметр "filename". Имя файла, содержащего русские буквы должно кодироваться в Quoted Printable/Windows 1251 или Base64/Windows 1251. Служит для передачи браузеру рекомендации не открывать файл в браузере, а вывести стандартное окошко сохранения файла.
"Content-Length:" - содержит длину вложения.
"Subject:" - содержит тему сообщения и представляется в кодировке "Quoted Printable/Windows 1251" или "Base64/Windows 1251", определяется типом документа и именем присоединенного транспортного контейнера.
Транспортный контейнер прикрепляется (ключевое слово "attachment") к транспортному сообщению, передаваемому по телекоммуникационным каналам связи, как файл-вложение, имя которого указано в поле "Content-Disposition:" (параметр "filename"). Размер файла транспортного контейнера не может быть нулевым и сам транспортный контейнер не может содержать файлы нулевой длины. К транспортному сообщению может быть присоединен только один файл транспортного контейнера.
Размер транспортного сообщения, передаваемого по телекоммуникационным каналам связи, не должен превышать 512 МБайт. В случае принятия к обработке приемным комплексом транспортного сообщения организации, контейнер с одним и тем же именем не может быть передан одним и тем же отправителем вторично.