创建可点击验证链接PHP邮件

时间:2017-08-18 06:25:46

标签: php html email

对于电子邮件验证,我正在为每个用户创建一个哈希值,然后向用户发送验证邮件。邮件正文如下所示。

 $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  ;

但我想将验证链接转换为可点击链接。

2 个答案:

答案 0 :(得分: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代码,而不是纯文本。

答案 1 :(得分:-1)

如果您想创建可点击的链接,将 CSS 添加到您的 HTML 电子邮件,那么您必须使用 内联 CSS

因为基于浏览器的电子邮件应用程序(例如 Gmail)在默认情况下会去除 <head><body> 标签,因此始终使用内联 CSS 而不是嵌入式 CSS。

$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'
style='text-decoration: none; color: #00BC86;'>Verification Link</a>";

以上是自定义的可点击链接...

您可以从 https://us-central1-hello-world-e37ec.cloudfunctions.net/cf-p7ROQlBMjQId9Cws6XdJBA-name

快速添加内联 css