我有一個網站,並有一個聯繫表。我下面的代碼:Phpmailer不發送電子郵件在相同的域
$name = $_POST['name'];
$email = $_POST['email'];
$mail = new PHPMailer(true);
if (!$mail->addAddress('[email protected]','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()){
如果用戶輸入他/她的郵件ADRESS像「[email protected]」或「[email protected]」,發送電子郵件到address.But如果我輸入我的@ MYDOMAIN它說消息發送,但郵件沒有到達。我正在尋找2天,但找不到合適的解決方案。我也試過這個:
我懷疑$ mail-> addAddress('[email protected]','email'),並且我將收到的郵件轉發到[email protected]到了[email protected] 」。它也沒有發送。我幾乎嘗試了一切。我的MX記錄如下圖所示:
我應該更改這些設置或不?或者與其他問題?
我非常感謝任何幫助。
感謝興趣,PHPMailer的
馬茲檢查郵件服務器的日誌 – software