2014-08-27 70 views
1

我有激活注册表单。因此,用户注册他的账户,然后他收到带有链接的电子邮件来激活他的账户。问题在于链接出现在电子邮件中,就像文本不像URL。可能是什么问题?这里是activate.blade.phpLaravel - 电子邮件中的激活链接不会显示为链接

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'); 
}); 

回答

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)只创建网址,而不创建链接。

+0

是的,这种方式正在工作。此外,我只是尝试在另一封电子邮件(Gmail),并出现像链接..我想他们会自动执行。感谢帮助! – Goro 2014-08-27 09:14:57

+0

你在哪里把这个HTML链接在你的视图?在电子邮件中查看邮件中的链接? – unknown 2017-06-09 02:35:58

相关问题