邮件:(); php无法在消息

时间:2016-04-21 10:02:36

标签: php email

所以基本上我一直在努力设置一个会议电子邮件,这样他们就可以点击链接,它会激活那里的帐户我得到了所有工作我需要帮助的是我希望链接工作但不是更改此链接中的任何php

  

http://www.pigigram.com/emailconfirm.php?username= $未&安培;代码= $ CC

$ un正在退出注册表单以获取用户名,而$ cc是随机生成的数字,在注册激活时会更改为0。我希望它以html格式工作,该格式显示在下面发送的电子邮件中。

  

下面删除了该消息,原因是许多字符的性质,但是预览链接https://www.pigigram.com/email

确认电子邮件链接是我唯一担心它正在工作的链接,我删除了该按钮的确切代码是什么。

$headers = array (
  'From: no-reply@pigigram.com',
  'Content-Type: text/html'
);
$message ='<a style="display: inline-block;text-decoration: none;-webkit-text-size-adjust: none;text-align: center;background-color: #C7702E;color: #ffffff" href="http://www.pigigram.com/emailconfirm.php?username=$un&amp;code=$cc" target="_blank">
                    <span style="font-family:Arial, " helvetica="" neue",="" helvetica,="" sans-serif;font-size:16px;line-height:32px;"=""><span style="font-size: 14px; line-height: 28px;" data-mce-style="font-size: 14px;">Confirm Email</span></span>
              </a>';
mail($em,'Pigigram Confirmation Email', $message, implode("\n", $headers));
  

我知道它以html格式通过电子邮件发送电子邮件,但有一种解决方法,我可以在其中运行php,使电子邮件能够为创建的用户服务

2 个答案:

答案 0 :(得分:1)

$link = "http://www.pigigram.com/emailconfirm.php?username=".$un."&code=".$cc;

$message ='<a style="display: inline-block;text-decoration: none;-webkit-text-size-adjust: none;text-align: center;background-color: #C7702E;color: #ffffff" href="'.$link.'" target="_blank">
                    <span style="font-family:Arial, " helvetica="" neue",="" helvetica,="" sans-serif;font-size:16px;line-height:32px;"=""><span style="font-size: 14px; line-height: 28px;" data-mce-style="font-size: 14px;">Confirm Email</span></span>
              </a>';
那是痛苦的笑声。如果能为你解决这个问题,请告诉我!

答案 1 :(得分:1)

您目前正在打印$ un和$ cc作为文本(字符串)。你想要做的是回应变量的内容:

$message ='<a style="display: inline-block;text-decoration: none;-webkit-text-size-adjust: none;text-align: center;background-color: #C7702E;color: #ffffff" href="http://www.pigigram.com/emailconfirm.php?username='.$un.'&amp;code='.$cc.'" target="_blank">
                    <span style="font-family:Arial, " helvetica="" neue",="" helvetica,="" sans-serif;font-size:16px;line-height:32px;"=""><span style="font-size: 14px; line-height: 28px;" data-mce-style="font-size: 14px;">Confirm Email</span></span>
              </a>';

请注意两个变量的$message字符串的转义