Laravel Markdown - письма, отправленные на адрес электронной почты, помечаются как спам - PullRequest
0 голосов
/ 23 января 2019

Это мой шаблон электронной почты

@component('mail::message')
<img src="{{ URL::asset("https://mywebsite.com/openUpdate/$userId") }}" width="1" height="1" alt="">
# Hello {{$userName}},

----Email Body-----

@component('mail::button', ['url' => 'https://mywebsite.com/redirecting/' . $userId])
Click here to confirm your appointment
@endcomponent

{{ config('app.name') }}<br>
Click <a href="{{ URL::asset("https://mywebsite.com/unsubscribe/$userId") }}">here</a> to un-subscribe.

@endcomponent

Всякий раз, когда я отправляю это письмо на адрес Gmail, я получаю следующую ошибку о том, что мое письмо помечено как возможный спам

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed:

myemail@gmail.com
host 5817.smtp.antispamcloud.com [38.89.254.164]
SMTP error from remote mail server after end of data:
550 High probability of spam
Reporting-MTA: dns; nwpro2.fcomet.com

Action: failed
Final-Recipient: rfc822;myemail@gmail.com
Status: 5.0.0
Remote-MTA: dns; 5817.smtp.antispamcloud.com
Diagnostic-Code: smtp; 550 High probability of spam

Сбой не произойдет, даже если я урежу свою электронную почту до @component('mail::message') в начале и @endcomponent в конце.

Однако он принимает только простой текст.

Как я могу убедиться, что электронная почта доставлена ​​правильно и не помечена как спам?

1 Ответ

0 голосов
/ 25 января 2019

Использование функции php mail () на сервере всегда плохая идея, потому что ваш хостинг-провайдер - это хостинг, а не сервис пересылки почты. Это разные услуги. Если вы хотите получать почту в почтовый ящик, вы можете заказать vps с выделенным IP-адресом и начать управлять репутацией домена / ip, или вы можете заказать услуги из sendgrid, mailgun и т. Д. Также будьте готовы к реализации стандартной политики электронной почты, такой как 2 opt in, и даже лучше - вы можете проверять почту перед отправкой с помощью какой-либо службы, например mailcheck.co Вам нужен очень низкий показатель отказов в ваших письмах, чтобы сохранить хорошую репутацию вашего ip / домена. Если вы используете какую-либо стороннюю службу отправки почты, они будут управлять репутацией ip для вас, но также они будут измерять ваш связанный уровень и уровень спама. Если ваши ставки будут выше среднего, они заблокируют ваш аккаунт. В настоящее время отправка электронной почты является непростой задачей из-за многочисленных технологий, связанных с антиспамом, таких как DKIM, SPF, DMARC и т. Д. В заключение - я все еще получил спам в своей папке входящих сообщений, но я больше не могу отправлять электронную почту с моего сервера без дополнительных усилий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...