Показать сообщение отдельно
  #6 (permalink)  
Старый 09.04.2016, 21:55
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Это не левак, а тело сообщения почтового, то бишь что ему указано, так он и упаковывает. В качестве boundary упаковывать адрес, ну это надо иметь богатую фантазию, и учтите, что сообщение multipart, это несколько частей, и у каждой свой разделитель, да и части могут быть alternative, related.

Если вложенные файлы и файлы это изображения, и они отображаемые в письме (для режима offline), то для html формата выбирают Content-Transfer-Encoding: base64 разбитый на фиксированные строки.

Поставил \r вместо \n ... ну это просто глупость. Переносы на новую строку, это не для экспериментов, а для почтового отправления, дабы почтовые программы могли отличить в его теле мух от котлет, и не после каждой строки заголовка, разделителей, частей должен быть один перенос. И разделитель должен использоваться платформы, на которой работает сервер, поэтому и используйте PHP_EOL, и не майтесь...

Читайте рекомендации RFC по поводу оформления почтовых сообщений. Не хотите, ищите в сети об отправке почты и читайте как это грамотно и корректно делается. Не хотите и этого знать, берите готовый класс отправления почты, тот же phpmailer.

PS. Open Server реально ничего не отправляет, в нем sendmail работает как заглушка, а значит никто не принимает и ошибок вроде бы нет.

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

Последний раз редактировалось laimas, 17.11.2018 в 16:51.
Ответить с цитированием