在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帐户上查看收到的电子邮件。
为什么看不到链接?
谢谢!
答案 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>