2017-08-18 43 views
0

對於電子郵件驗證,我爲每個用戶創建一個散列,然後向用戶發送驗證電子郵件。郵件正文如下。創建可點擊的驗證鏈接PHP郵件

$message_body = ' 
     Hello '.$first_name.', 

     Thank you for signing up! 

     Please click this link to activate your account: 

     http://www.alphaktu.co.in/verify.php?email='.$email.'&hash='.$hash ; 

但我想將驗證鏈接轉換爲可點擊的鏈接。

+0

如果您使用html MIME類型發送郵件,那麼您可以在您的身體中添加純html將轉換爲html。像 Verify email

+0

發送電子郵件爲html,並且包括link (也可以在末尾寫一行,點擊/複製粘貼鏈接到url) – LogicBlower

+0

我很肯定你已經知道[HTML鏈接](https:/ /www.w3schools.com/html/html_links.asp)。那麼真正的問題是什麼? –

回答

1

對於初學者來說,你可能想使用你的電子郵件正文中的HTML鏈接,這樣的事情:

$message_body = ' 

    Hello '.$first_name.', 

    Thank you for signing up! 
    Please click this link to activate your account: 

    <a href="http://www.alphaktu.co.in/verify.php?email='.$email.'&hash='.$hash.'"> 
     Verification Link 
    </a>' ; 

其次,對於這種實際工作,你需要設置頁眉時使用的HTML MIME類型你的郵件。如果你還沒有,它會是這個樣子:

// Always set content-type when sending HTML email 
    $headers = "MIME-Version: 1.0" . "\r\n"; 
    $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; 

這基本上告訴瀏覽器與郵件正文爲實際的HTML,而不是純文本解釋的HTML代碼。

相關問題