我在通过我的域发送电子邮件时遇到问题。我创建了一个带有输入字段的主页,当您输入有效的电子邮件时,我的域名邮件应该会向输入的邮件地址发送一封电子邮件。
我使用phpmailer执行此操作,但由于某些原因,这些邮件最终成为Outlook和hotmails的垃圾邮件。 (它适用于Gmail)
已经阅读了很多关于这个问题的堆栈帖子,但还没有解决它。尝试编辑From,Sender,ApplyTo,AddApplyTo并命名。似乎没有工作。
脚本:
try {
$mail = new PHPMailer(true);
$mail->IsSMTP();
$mail->Host = "smtp.unoeuro.com";
$mail->From = "from_mail@domain.com";
$mail->Sender = 'no-reply@domain.com';
$mail->setFrom('from_mail@domain.com', 'Name');
$mail->addReplyTo($_POST['email'], 'Name');
$mail->SMTPAuth = true;
$mail->SMTPSecure = "tls";
$mail->Port = 25;
$mail->Username = "no-reply@domain.com";
$mail->Password = "password removed";
$mail->Subject = "Thanks for your interest!";
$mail->IsHTML(true);
$mail->Body='Thanks for your interest';
$address = $_POST['email'];
$mail->AddAddress($address, "Express");
$mail->Send();
}catch (phpmailerException $e) {
echo $e->errorMessage();
} catch (Exception $e) {
echo $e->getMessage();
}
此脚本中是否存在可能导致问题的错误?