- Важно ли также включать текстовую часть? Рекомендуется предоставлять версию электронного письма в виде простого текста. Однако, по моему мнению, и в наши дни, и в наши дни, я бы предположил, что не так уж и сложно это оставить. Однако, если вы знаете больше о почтовых клиентах ваших получателей (например, если вы отправляете электронные письма в корпоративной среде, и каждый использует определенный почтовый клиент), вы можете определить, насколько это действительно необходимо.
- Включаете ли вы оба? .NET Framework (который я использую) предоставляет класс AlternateView (MSDN) , который позволяет вам легко указывать копии электронной почты в разных форматах. Это позволяет легко включать текстовую версию письма. Возможно, вы можете найти что-то подобное в apache / php.
- Достаточно ли просто удалить все теги из сообщения HTML и добавить несколько разрывов строк для создания текстовой части из части HTML? Технически, да, но ОЧЕНЬ ОСТОРОЖНО здесь. Сложный HTML-макет, который был преобразован в простой текст, будет выглядеть совершенно ужасно, если все, что вы делаете, это удаляете HTML-теги и складываете содержимое вместе. Это действительно зависит от вашего контента и от того, сколько вы можете сделать, чтобы манипулировать этим контентом. Также обратите внимание на предложения Campaign Monitor по форматированию текстовых электронных писем .
Последнее слово для ваших электронных писем в формате HTML, чтобы протестировать, протестировать, а затем протестировать еще. Когда вы закончите тестирование, попробуйте снова. Письма в формате HTML будут отображаться по-разному в разных почтовых клиентах, и, если некоторые из ваших получателей используют Microsoft Word 2007/2010, вы можете забыть о веб-стандартах. Я призываю вас взглянуть на Руководство Campaign Monitor по поддержке CSS в электронной почте .