2015-09-09 2 views
-1

Мы используем ниже код почты отправить успешно, но электронная почта идет спам не в почтовом ящикекак отправить почту с аутентификацией SMTP в PHP

$from = "[email protected]"; 

$to = "[email protected]"; 

$subject = "Email Test"; 

$message = "Dear Sir"; 

$message .= "This is the test mail"; 

$headers = "From: [email protected]" . "\r\n"; 

$headers .= "MIME-Version: 1.0" . "\r\n"; 

$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; 

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

Я не думаю, что это что-то с кодом. Это связано с спам-фильтром поставщика электронной почты получателя. Даже если это можно исправить, изменив код, сам код не является ни правильным, ни неправильным. Обсуждение спам-фильтров не подходит для stackoverflow. – FelisCatus

ответ

3
$headers .= "Reply-To: Sender <[email protected]>\r\n"; 
$headers .= "MIME-Version: 1.0\r\n"; 
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; 
$headers .= "X-Priority: 3\r\n"; 
$headers .= "X-Mailer: PHP". phpversion() ."\r\n"; 

Используйте эти заголовки вместо того, чтобы использовать. Если вы обнаружили еще проблему, то проблему с почтовым сервером, это уточнение предстоящих писем и отправка в почтовый ящик или спам, соответственно.