Я пытаюсь отправить электронное письмо активации с моего сайта пользователю. Независимо от того, что я делаю, электронная почта идет прямо в папку нежелательной почты.PHPMailer, DKIM и SPF set - Письма, все еще прибывающие в Junk (PHP)
Я вошел в систему cPanel, перешел на аутентификацию по электронной почте и включил ключи домена и SPF, но безрезультатно.
Также стоит упомянуть, что я использую класс PHPMailer с типом почты по умолчанию(). Я попытался использовать sendmail, но он не смог выполнить (общий хост), и я пробовал SMTP, но у меня нет деталей для этого (насколько я знаю).
Есть ли что-нибудь еще, что мне нужно?
Вот код, который отправляет электронное письмо для справки.
if (isset($_SESSION['registered'])) {
require_once '/home/wwwmcser/public_html/inc/vendor/class.phpmailer.php';
//mail
$mail = new PHPMailer;
$mail->SetFrom('[email protected]','MCSR Team');
$mail->AddReplyTo('[email protected]','No Reply');
$mail->AddAddress($_SESSION['userEmail'],$_SESSION['userName']);
$mail->Subject = 'Verify your account || MCServerRanks';
$mail->Body = "removed";
$mail->AltBody = "removed";
if (!$mail->Send()) {
$_SESSION['mailErr'] = 'There was an error sending your mail. This has been reported. Please contact support for assistance.';
error_log('Mailer Error: ' . $mail->ErrorInfo);
}
unset($_SESSION['userEmail']);unset($_SESSION['userName']);unset($_SESSION['activateHash']);
//show page
//rest of page is shown below, but I've removed that
Это кажется отчасти грязных ... нет? –
Это работает - зависит от вашего веб-сайта, если это профессиональный, - тогда это не путь - это просто простое решение проблемы нежелательной почты - даже некоторые из моих желаемых электронных писем приходят в мусор, так что это изворотливое оно работает! – user2464423
Веб-сайт является профессиональным, к сожалению. Однако теперь я заметил, что * кажется * просто быть сервисами Microsoft (hotmail, outlook, msn), которые замечают его как спам. gMail обрабатывает его, как и ожидалось, поэтому я немного странно. –