2014-08-27 65 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

相關問題