2016-04-21 80 views
-1

所以基本上,我一直在努力获得授权电子邮件设置,以便他们可以点击链接,它会激活那里帐户我得到了所有工作我需要帮助的是,我想链接到工作,但它没有改变任何PHP的多数民众赞成在这个环节Mail :(); PHP不工作在消息

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

的$未被拉出登记表来获取用户名和$ cc是一个随机生成的数字,当注册被激活时,它会变为0。我希望它能够以下面发送的电子邮件中显示的html格式工作。

消息是由于自然下方拆下的是多个字符,但继承人预览链接https://www.pigigram.com/email

的确认电子邮件中的链接是唯一一个即时通讯担心它是工作,我删除了它的代码是什么按钮的代码片段的工作。

$headers = array (
    'From: [email protected]', 
    '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在实现创建的用户的电子邮件工作

+0

你不是打印值的内容...只是值的名称。试试:'?username ='。 $ un。 '&code ='。 $ cc。 '' –

+0

PHP变量不会插入到单引号字符串中。参见http://php.net/manual/en/language.types.string.php – iainn

+0

@iain幸运的是变量不是'插值的':) –

回答

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

您当前正在将$ 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字符串的两个变量转义