У меня есть веб-сайт, который предоставляет ежедневные обновления недвижимости. Пользователи регистрируются, и мы отправляем им электронное письмо каждый день. Однако Gmail отмечает все наши электронные письма как спам. О чем мы должны смотреть?
Спам-сообщения основаны на истории сервера, домена и черного списка.
Это контролируется провайдером услуг, и вы не можете сделать это, чтобы быть честным.
Лучше всего добавить письмо отправителя в ваш безопасный список, т. Е. [email protected]
Из-за простоты PHP очень легко отправить почту через
mail()
, однако есть 99% шансов, что вы делаете это неправильно. Чтобы использоватьmail()
вам необходимо следовать правилу. Моя рекомендация - использовать стороннюю почтовую службу, такую как Mandrill
Если вы все еще хотите продолжить работу с php
mail()
, следуйте приведенным ниже рекомендациям, которые помогут вам в определенной степени.
Установите правильные заголовки:
$headers .= 'From: YourLogoName [email protected]' . "\r\n" ;
$headers .= 'Reply-To: '. $to . "\r\n" ;
$headers .='X-Mailer: PHP/' . phpversion();
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$to = [email protected];
$subject = subject ;
$body = "<div> Email body goes here.. </div>";
mail($to, $subject, $body,$headers);
Домен отправителя сообщений и домен сервера должны соответствовать
Спамеры печально известны тем, что отправляют электронные письма с одного сервера и пытаются заставить получателя поверить, что он пришел откуда-то еще. Поэтому, если вы отправляете электронное письмо с сайта [email protected], это хорошая идея, что сценарий находится на example.com.
Сервер не включен в черный список
Когда сервер занесен в черный список, это означает, что этот сервер идентифицирован как тот, который отправляет много спама. Это приводит к тому, что почтовые серверы получателей отклоняют или фильтруют любую почту, полученную с этого сервера.