Лучшие методы работы с электронной почтой - PullRequest
1 голос
/ 07 июля 2011

Я занимаюсь разработкой веб-приложения, которое рассылает электронные письма.В настоящее время все электронные письма имеют HTML-часть.

Вопросы:

  1. Важно ли также включать текстовую часть?
  2. Включаете ли вы обе?
  3. Достаточно ли просто удалить все теги из сообщения HTML и добавить несколько разрывов строк для создания текстовой части из части HTML?

Спасибо, Кевин

1 Ответ

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

Последнее слово для ваших электронных писем в формате HTML, чтобы протестировать, протестировать, а затем протестировать еще. Когда вы закончите тестирование, попробуйте снова. Письма в формате HTML будут отображаться по-разному в разных почтовых клиентах, и, если некоторые из ваших получателей используют Microsoft Word 2007/2010, вы можете забыть о веб-стандартах. Я призываю вас взглянуть на Руководство Campaign Monitor по поддержке CSS в электронной почте .

...