0
我有我的客戶服務器 - 我們稱之爲clientserver.com
。PHP郵件,其中電子郵件沒有收到某個電子郵件
服務器使用PHP mail
函數發送的電子郵件不會被該服務器上的電子郵件帳戶接收 - 我們稱之爲[email protected]
。但是,如果我將電子郵件ID設置爲我自己的電子郵件ID,則收到時沒有任何問題。
有什麼你們可以看到,我可以添加到標題或其他任何東西,以確保這個[email protected]
地址收到聯繫表格電子郵件?
我試過PHPMailer也沒有運氣。
<?php
if(empty($_POST['name']) || empty($_POST['email']) || empty($_POST['message'])) {
die('Error: Missing variables');
}
$name=$_POST['name'];
$email=$_POST['email'];
$phone=$_POST['phone'];
$message=$_POST['message'];
$to='[email protected]';
$headers = 'From: '.$email."\r\n" .
'Reply-To: '.$email."\r\n" .
'MIME-Version: 1.0' . "\r\n" .
'Content-type: text/plain; charset=iso-8859-1' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$subject = 'Contact form enquiry';
$body='Dear Client,'."\n\n";
$body.='The following enquiry has been sent through.'."\n\n";
$body.='Name: '.$name."\n";
$body.='Email: '.$email."\n";
$body.='Phone: '.$phone."\n";
$body.='Message: '.$message."\n";
if(mail($to, $subject, $body, $headers, "[email protected]")) {
die('Mail sent');
} else {
die('Error: Mail failed');
}
?>
我可能是錯的,但這個聽起來就像配置/設置的問題,而不是你的PHP代碼。 –
@AlexanderLozada:配置在哪裏?服務器端它正在工作。有問題的電子郵件帳戶收到的電子郵件不是來自有問題的服務器。 –
也許服務器設置爲接收電子郵件的方式(或在您的主機方案/網站電子郵件設置?)。但是,我真的不知道。看起來這將是唯一的理由,因爲當您提交到個人地址時,它可以正常工作。 –