对于电子邮件验证,我正在为每个用户创建一个哈希值,然后向用户发送验证邮件。邮件正文如下所示。
$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 :(得分: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