我有激活的注册表。因此,用户注册他的帐户,然后他收到电子邮件,其中包含激活其帐户的链接。问题是链接出现在电子邮件中,就像文字一样,不像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');
});
答案 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)
仅创建网址,而不是链接。