我正在为一群厨房厨师建立一个网站,允许新会员在没有业主任何行动的情况下订阅。
订阅时,新用户应收到带有激活链接的电子邮件,以验证其地址。
一开始我使用函数mail(),但是一些地址没有从网站接收任何东西,所以我切换到php邮件程序。
php邮件程序代码(执行期间没有显示错误,在我回复检查之前)
require_once ('layout/phpmailer/class.phpmailer.php');
$mail = new PHPMailer(true);
try {
$mail->AddReplyTo("$NoreplyMailURL","$NoreplyMailNAME");
$mail->AddAddress($mdest);
$mail->SetFrom("$NoreplyMailURL","$NoreplyMailNAME");
$mail->AddReplyTo("$NoreplyMailURL","$NoreplyMailNAME");
$mail->Subject = "$mobj";
$mail->AltBody = strip_tags ($mmex); // optional - MsgHTML will create an alternate automatically
$mail->MsgHTML($mmex);
$mail->Send();
}catch (phpmailerException $e) {
} catch (Exception $e) {
}
$ NoreplyMailURL是(现有的)网站电子邮件地址
$ NoreplyMailNAME就像" Chef Enrico"
$ mobj是一个像"我们网站的新密码"或"帐户激活链接"
$ mmex是以html格式化的消息文本
Gmail,一些Hotmail和其他用户正在接收我们的电子邮件,
某些hotmail,bluewin.ch和libero.it不是。
您对如何使此代码更强大有什么建议吗?是否可能如果接收提供商不支持HTML格式,则不会显示电子邮件?我猜他们应该看到所有标签,如果是这样,我错了吗?
非常感谢您提前!