Как отправлять электронные письма из php-скрипта, которые не попадают в папку спама (правила предложения) - PullRequest
0 голосов
/ 13 июля 2011

Я занимаюсь разработкой сайта, который отправляет ОЧЕНЬ большое количество уведомлений по электронной почте моим пользователям из php-скрипта, который запускается почти все время. Я хотел бы отформатировать почтовое сообщение, чтобы оно не было спамоподобным, поэтому мои пользователи можете прочитать информацию не в папке со спамом.

Какие предложения вы можете мне предложить? Нужно ли использовать не html mensages? Есть ли какие-то правила в названии адреса электронной почты? (например, no-reply@myhost.com)

Я знаю, что нет 100% безопасного метода, но я бы хотел сделать его как можно лучше. Спасибо!

Ответы [ 2 ]

1 голос
/ 13 июля 2011

Для этого вам, вероятно, придется настроить DKIM / SPF.

DKIM

DomainKeys Identified Mail (DKIM) - это метод для привязки домена имя на электронную почту

Для настройки DKIM в PHP вы можете взглянуть на эту тему Stackoverflow

SPF

Структура политики отправителя (SPF), как определено в RFC 4408, является электронной почтой система проверки, разработанная для предотвращения спама в электронной почте путем борьбы с источником подмена адреса, распространенная уязвимость.

Эта ссылка может помочь вам настроить DKIM и SPF.

Список

Посмотрите на этот список (более полный?) Из Sendgrid:

enter image description here

Sengrid (аутсорсер)

Не думаю, что это самая простая задача. К счастью, такие сервисы, как Sendgrid , помогают отправлять электронные письма, не помечая их как спам. Они также предоставляют бесплатный план (200 сообщений в день).

enter image description here

Также вы должны помнить, что когда вы отправляете много писем, вы должны ставить свои письма в очередь для отправки писем контролируемым образом (не перегружая свой сервер). Об этом также заботятся сторонние службы для отправки электронных писем. Также, если вы используете виртуальный хостинг, я не думаю, что они оценят, если вы отправили много писем, потому что ваши ресурсы доступны всем остальным пользователям.

Альтернативы

Некоторые другие альтернативы sendgrid:

При поиске в Google вы можете найти гораздо больше.

1 голос
/ 13 июля 2011

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

Самый простой способ убедиться, что ваши электронные письма не получают спама, - это убедиться, что обратный поиск верен для ваших записей MX и откуда сообщение отправлено. (Важно для фильтров, используемых Google и Hotmail и др.)

Второй - убедиться, что HTML-код в письме правильно отформатирован. Из-за неумелого форматирования HTML некоторые спам-фильтры мгновенно классифицируют его как спам.

Кроме этого, я бы также предложил пользователям добавить адрес электронной почты в свою адресную книгу (hotmail et al), чтобы спам-фильтры рассматривали его как не спам.

Кроме этого я не могу придумать других правил для писем.

Надеюсь, это поможет

...