Я только что обновил контактную форму, чтобы использовать PHPMailer, чтобы не допустить пометку писем как нежелательных.
Это довольно прямолинейная установка, которую я использую, но она все еще идет в мусорную почту людей.
Вот мой сценарий, мне было интересно, если кто-нибудь может сказать, что случилось?
include_once('../inc/phpmailer/class.phpmailer.php');
$mail = new PHPMailer();
$name = $_POST['name'];
$email = $_POST['email'];
$body = "Name: ".$name."\r\n";
$body .= "Email: ".$email."\r\n";
$body .= "Message: ".$_POST['message'];
$mail->From = "mailer@blah.com";
$mail->FromName = "Contact BLah";
$mail->Subject = "Contact From: Blah";
$mail->Body = $body;
$mail->AddAddress("john@blah.com", "john");
$mail->AddAddress("david@blah.com", "david");
if(!$mail->Send()) {
$errorMsg .= "Error sending message, please try again later.";
} else {
$errorMsg .= "Message Sent successfully.";
}
Я думал, что PHPmailer обычно заботится о вставке правильных заголовков?
Есть мысли?
РЕДАКТИРОВАТЬ: добавлен счет спама
-Spam-Status: "оценка = 0.0 тестов = нет версии = 3.1.7: 10 a = nymK5Bb5l1cA: 10 a = _6wjLm_vFSYA: 10 xcat = Undefined / Undefined "X-Spam-Level: *
РЕДАКТИРОВАТЬ 2: я только что попробовал скрипт на другом сервере от клиентов, и он имееттот же результат.Нужно ли отправлять через настройку SMTP, чтобы он не классифицировался как спам?