【发布时间】:2017-07-04 01:11:32
【问题描述】:
我有一个网站,并且有一个联系表。我的代码如下:
$name = $_POST['name'];
$email = $_POST['email'];
$mail = new PHPMailer(true);
if (!$mail->addAddress('email@domain.com','email')) {
die('Invalid email address');
}
$mail->isSMTP();
//$mail->SMTPAuth = true;
$mail->SMTPDebug = 2;
$mail->Host = 'localhost';
$mail->Subject = 'Subject';
$text = 'A mail...';
$mail->MsgHTML($text);
$mail->SetFrom($email);
//$mail->AddReplyTo($email,$name);
if ($mail->Send()){
如果用户输入他/她的邮件地址,如“address@gmail.com”或“add@hotmail.com”,它会向该地址发送电子邮件。但如果我输入 my@mydomain.com,它会显示消息发送,但邮件没有到达。我正在寻找 2 天,但找不到合适的解决方案。我也试过这个:
我写了 $mail->addAddress('mybackupmail@gmail.com','email'),并将收到的邮件转发到 mybackupmail@gmail.com 到 'mydomain@domain.com'。它也没有发送。我几乎尝试了一切。我的 mx 记录如下:
我是否应该更改这些设置?还是其他问题?
我将非常感谢任何帮助。
感谢您的关注,
【问题讨论】:
-
yilmaz 检查邮件服务器的日志