Почему в моём письме нет ссылки на мой сайт? - PullRequest
0 голосов
/ 07 ноября 2018

В моем приложении laravel 5.7 я использую шаблоны snowfire / beautymail и плагин themsaid / laravel-mail-preview для проверки писем, отправляемых на мой локальный ноутбук.

В своем письме я указываю на свой сайт с URL-адресом вроде

<p class="email_title">
  You sent contact us message at <a href="{{ $site_home_url }}" target="_blank" class="a_link"></a>{!! $site_name !!} site successfully !
</p>

Я сделал проверку, что эти 2 переменные не пусты, но проверял электронную почту на моем локальном диске, когда работа на моем локальном ноутбуке с включенным laravel-mail-preview и отправка писем с использованием настроенного smtp ссылки на мой сайт нет в содержании моего письма.

У меня установлен smtp. В .env моего серверного приложения:

MAIL_DRIVER=smtp 
MAIL_HOST=smtp.gmail.com 
MAIL_PORT=587 
MAIL_ENCRYPTION=tls

Я проверяю полученные письма на учетных записях yahoo.com, gmail.com.

Почему ссылки не видны?

Спасибо!

1 Ответ

0 голосов
/ 07 ноября 2018

Ваш $site_name находится за пределами тега <a></a>, поэтому ссылка будет там, но не будет видна, поскольку у нее нет содержимого.

Изменение:

<p class="email_title">
  You sent contact us message at <a href="{{ $site_home_url }}" target="_blank" class="a_link"></a>{!! $site_name !!} site successfully !
</p>

до:

<p class="email_title">
  You sent contact us message at <a href="{{ $site_home_url }}" target="_blank" class="a_link">{!! $site_name !!}</a> site successfully !
</p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...