Письма, созданные в PHP, отправляются в спам (только в Gmail)
Я использую Xenforo и следующий скрипт для отправки почты
<mail:subject>
{{ phrase('user_email_confirmation_subject', {
'boardTitle': $xf.options.boardTitle
}) }}
</mail:subject>
{{ phrase('user_email_confirmation_body_html', {
'username': $user.username,
'board': '<a href="' . link('canonical:index') . '">' . $xf.options.boardTitle . '</a>'
}) }}
<p><a href="{{ link('canonical:account-confirmation/email', $user, {'c': $confirmation.confirmation_key}) }}" class="button">{{ phrase('confirm_your_email') }}</a></p>
Когда я использую этот скрипт, почта отправляется в спам только для Gmail.
Как я могу предотвратить попадание электронной почты в спам?
1 ответ
Доставляемость электронной почты может быть кошмаром, когда вы размещаете собственный почтовый сервер.
Независимо от моего совета, ваши электронные письма все еще часто встречаются в спаме или рекламных акциях в Gmail. Gmail и Microsoft всегда труднее всего доставить.
Первое, что вам нужно сделать, это зайти на https://www.mail-tester.com/ и зарегистрировать новую учетную запись на форуме, используя адрес электронной почты, который они предоставляют. Подождите несколько минут, а затем проверьте свой счет. Он расскажет, насколько ваша электронная почта является спамом, и предложит решения проблемы.
1) Убедитесь, что у вас установлены SPF, DKIM и DMARC.
2) Если вы используете общий хостинг, который не позволяет этого, вам необходимо сменить хост.
3) Проверьте черные списки, если вы в черном списке, подайте заявку на удаление. Если вы используете общий хостинг, это невозможно. Убедитесь, что вы проверили доменное имя и IP-адрес электронной почты, вы можете найти IP-адрес почтового сервера в заголовках электронной почты.
4) Если фактор риска спама для IP-адреса вашего почтового сервера слишком высок, приобретите новый сервер.
5) Всегда разогревайте любой собственный почтовый сервер, сначала отправляя 20 писем в день в течение недели, затем 50 в течение недели, затем 100 в течение 2 недель, затем 500 в течение месяца. Через 2 месяца вы можете начать отправлять столько, сколько захотите (в пределах REASON!). Для форума просто ограничьте его только электронными письмами для регистрации учетной записи, а затем включите другие электронные письма со временем.
Большинство людей в любом случае не хотят получать ваши электронные письма, поэтому ограничьте количество писем только теми, которые нужны пользователям.
В качестве альтернативы зарегистрируйтесь в SendGrid, Mailjet или аналогичном платном SMTP-провайдере, и обо всем этом позаботятся вы.