对于电子邮件激活,我使用 php Sendmail 代码。
我没有使用任何“Smtp 或 Php 邮件程序功能”,而是使用“变量”。每当我将子域名附加到激活链接时,它都不起作用,并且不会发送任何邮件。但是,当我在激活链接中附加域名时,它可以工作并发送邮件。子域名不发送邮件和相同代码的原因可能是什么,但只需将子域名更改为域名就可以正常发送邮件。为什么?
这是我的代码:
$to=$email;
$subject="Your confirmation link here";
$header="from: Meet Your Love<your email>";
$message="Your Comfirmation link \r\n";
$message.="Click on this link to activate your account \r\n";
$message.="http://meetyourlove.2fh.co/confirmation.php?passkey=$confirm_code";
$sentmail = mail($to,$subject,$message,$header);
在第三个 $message 上,您可以看到来自 2freewebhosting 的子域名,该子域名附加有 confirmation.php
,可用于激活电子邮件地址,但此子域名链接不允许我在用户的电子邮件地址中发送激活链接。当我更改其中的任何域名时,它会发送邮件可能是什么原因?解决此问题的最佳方法是什么?我们到底应该在 /confirmation.php
之前放置一个链接???
请帮助我..!
最佳答案
试试这个代码,
$from="katrinakaif@love.com";
$to ="yourmail@gmail.com";
$confirm_code="13";
$message="Your Comfirmation link \r\n";
$message.="Click on this link to activate your account \r\n";
$message.="http://meetyourlove.2fh.co/confirmation.php?passkey=$confirm_code";
$subject="test";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From:'.$from . "\r\n";
mail($to, $subject, $message, $headers);
关于php - 为什么 php 代码 sendmail 不向电子邮件地址发送激活链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24485480/