为什么我的电子邮件内容中没有指向我的网站的链接?

时间:2018-11-07 13:12:45

标签: email laravel-5

在laravel 5.7应用程序中,我使用snowfire / beautymail模板和它们说的/ 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>

我检查了这两个变量是否为空,但是在以下情况下检查了本地磁盘上的电子邮件 在启用了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 :(得分:2)

您的$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>