Я писал приложение для компании, в которой работаю, и при отправке тела в формате HTML в QMail он отлично отправляется во внешние почтовые ящики, но теряет все форматирование при отправке внутри. Я просмотрел фактический файл в папке Maildir на сервере, и форматирование находится в электронном письме, есть ли какая-то очень специфическая комбинация заголовков, которые мне нужно передать, кроме:
Mime-версия: 1.0 Content-Type: text / html; charset = "ISO-8859-1" Content-Transfer-Encoding: 7bit
И если да, то почему это будет работать при переходе к другим провайдерам электронной почты?
qmail никогда не затрагивает содержимое вашей почты, так что это определенно не qmail.
Вы, вероятно, используете неправильные окончания строк (что-то кроме \n
), которые мешают почтовому клиенту отображать HTML-код? Если они передаются по SMTP на другой сервер, возможно, этот другой сервер неявно исправляет их. Я не вижу другой причины какой-либо разницы между почтой, доставленной локально, и почтой, доставленной удаленно.
Как именно как выглядит почта? Не могли бы вы разместить в сети пример сообщения электронной почты и скриншот того, что вы видите?