Пишу SMTP-клиента и наткнулся на следующую проблему:После отправки команды DATA весь остальной ввод SMTP-сервер воспринимает как отправляемое письмо, до встречи строки состоящей из одной точки. В этом случае сообщение отправляется только до первой точки, а весь остальной ввод игнорируется (воспринимается сервером, как команды). Мне этого не нужно (я заранее не знаю, что именно будет в сообщении). Т.е. при отправке следующего сообщения
====================================
From: from@mail.dmn1
To: recipient@mail.dmn2
Subject: This is example1. First string.
.
2. Second string.
.
====================================
Получатель получит только:
====================================
From: from@mail.dmn1
To: recipient@mail.dmn2
Subject: This is example1. First string.
====================================Подскажите, как можно добиться отправки сообщения целиком (желательно не прибегая к BASE64)?
>Подскажите, как можно добиться отправки сообщения целиком (желательно не прибегая к BASE64)?
>Наверное прочитать RFC и отправлять ..
Before sending a line of mail text, the SMTP client checks the
first character of the line. If it is a period, one additional
period is inserted at the beginning of the line.