Outlook помечает php-сообщения как нежелательные

Мне нужно отправлять электронные письма местным пользователям. Но проблема Outlook считает, что электронная почта является нежелательной (фишинг). Можно ли добавить специальный заголовок или что-то, чтобы решить эту проблему?

$to      = $email;
$subject = 'Registration;
$message = '<html><body>';
$message = '<h3>Hello </h3> <br>Text Text<br>TextText: Text<br> Login name: '.$user_name ;
$message .= '</body></html>';
$headers = 'From: emailname@localdomain'. "\r\n" .
'Reply-To: MyName@localdomain' . "\r\n" .
'Content-Type: text/html; charset=ISO-8859-1' ."\r\n" .

'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);

1

Решение

У меня обычно работают следующие заголовки:

$headers   = array();
$headers[] = 'MIME-Version: 1.0';
$headers[] = 'Content-type: text/plain; charset=iso-8859-1';
$headers[] = 'From: E-Mail Name <emailname@localdomain>';
$headers[] = 'Reply-To: My Name <MyName@localdomain>';
$headers[] = 'Subject: ' . $subject;
$headers[] = 'X-Mailer: PHP/' . phpversion();

Затем при отправке просто взорваться:

mail($to, $subject, $email, implode("\r\n", $headers));

Однако я бы предложил использовать PHPMailer для вашей почты: https://github.com/PHPMailer/PHPMailer

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]