Отправка электронной почты с PHP и обеспечение того, что она не блокируется


Я хочу отправить HTML-письмо с PHP. Мне было интересно, какие заголовки следует использовать в письме, чтобы убедиться, что оно не блокируется или не попадает в папки спама.

Содержимое электронной почты будет содержать CSS и HTML. Поле ответа будет отличаться от поля отправителя (повлияет ли это на что-нибудь? )

Редактировать: Я не знаю, почему мой вопрос был отклонен. В любом случае, я не ищу спам по электронной почте или списки рассылки. Причина, по которой я хочу, чтобы поле ответа было другим чем отправитель, потому что я создаю веб-приложение, в котором пользователь управляет заданиями от различных клиентов. Каждый раз, когда задание обновляется или создается, приложение автоматически отправляет клиенту электронное письмо с информацией об обновлениях задания. Затем клиент может ответить на электронное письмо, чтобы связаться с пользователем , поэтому мне нужно, чтобы поле "ответить" было адресом электронной почты пользователя.

3 3

3 ответа:

Есть много различных факторов, которые учитывают, заблокировано ли письмо или нет, заголовки играют определенную роль, но также следует учитывать:

  • постоянное количество электронных писем, отправляемых изо дня в день (100 000 раз в месяц повредит вашей репутации больше, чем 100 000 каждый день)
  • Если вы часто отправляете электронную почту на подпрыгивающие адреса
  • Есть ли вы в списке надежных отправителей получателя
  • провайдер электронной почты, которому вы отправляете сообщение
  • различные настройки DNS, такие как вы отправляете электронную почту с домена, на который зарегистрирован ваш IP
  • Часто ли вы отправляете по электронной почте неверные адреса
  • были ли вы занесены в черный список одной из компаний черного списка
  • различные другие механизмы провайдера электронной почты, такие как доменный ключ yahoo
  • содержание письма, избегайте фраз, как бесплатно, деньги и повезло
  • включаете ли вы ссылку на отказ от подписки ( вы должны предоставить простой способ отказаться от электронной почты)

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

Подумайте об использовании службы отправки электронной почты, SLA (Service Level Agreement) которой соответствует требуемому уровню доставки.

Существует множество сервисов, которые делают это: SendGrid, Amazon SES и т. д.

Я предлагаю SendGrid, потому что он относительно дешев и чрезвычайно прост в реализации.

Кроме того, это было интересное чтение (не научное, но имеет некоторые интересные идеи): http://www.smashingmagazine.com/2007/10/16/best-practices-for-bulletproof-e-mail-delivery/

Различные поля отправителя и ответа могут быть красным флагом для некоторых спам-фильтров (хотя и не для всех), но лучший подход к обеспечению доставки-делать все по инструкции. Спам часто идентифицируется по тому факту, что он похож на другой спам, имеет некоторые части заголовка, отличающиеся от стандартного, как вы определили, или отправляется с сервера, не авторизованного для этого домена электронной почты (см. sender policy Framework для хорошего способа улучшить ваши шансы и попросить вашего хостинг-провайдера установить это вверх).