Laravel - 电子邮件中的激活链接不会显示为链接

时间:2014-08-27 09:09:51

标签: php laravel

我有激活的注册表。因此,用户注册他的帐户,然后他收到电子邮件,其中包含激活其帐户的链接。问题是链接出现在电子邮件中,就像文字一样,不像URL。可能是什么问题?这是 activate.blade.php

Hello {{ $username }}<br><br>
Please activate your account using the following link<br><br>
---<br>
{{ $link }} <br>
---

这是 AccountController 邮件发送

Mail::send('emails.auth.activate', array(
                  'link' => URL::route('account-activate', $code), 
                  'username' => $username), 
                  function($message) use ($user) {
   $message->to($user->email, $user->username)->subject('Activate your account');
});

1 个答案:

答案 0 :(得分:2)

因为您需要创建一个html链接,如果您希望它可以点击:

Hello {{ $username }}<br><br>
Please activate your account using the following link<br><br>
---<br>
<a href="{{$link}}">{{$link}}</a><br>

虽然有些电子邮件客户端已经自动执行此操作,但我认为。

URL::route('account-activate', $code)仅创建网址,而不是链接。