PDA

View Full Version : اسپم شدن ایمیل ارسالی با تابع mail



samiasoft
شنبه 20 مرداد 1397, 22:08 عصر
سلام دوستان

چرا با تابع mail در php وقتی ایمیل ارسال میشه در پوشه spam میره...برای شما هم اینطوریه؟



این مورد اسپم شدن رو نمیشه دراین تابع حل کرد ؟


خیلی جاها گفته شده بجای این تابع از پروتکل smtp استفاده بشه.


$email_from = $_POST['mail'];
$email_subject = $_POST['subject'];
$email_message = $_POST['msg'];

$email_to = "samisoft@gmail.com";

$headers = 'From: '.$email_from."\r\n".'Reply-To: '.$email_from."\r\n" .'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);

همچنین در تابع نمیدونم چرا وقتی ایمیل فرستنده رو از یاهو میزارم ارسال نمیشه !! یعنی

$email_from ="samisoft@yahoo.com";

charcharkh
یک شنبه 21 مرداد 1397, 11:15 صبح
سلام

هدر براش ست کن



$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

plague
یک شنبه 21 مرداد 1397, 16:04 عصر
وقتی با smtp بفرستی اعتبار پیدا میکنه ایمیل و احتمال اسپم شدنش کمتره
به طور خلاصه فرقشون مثل یه نامه بی نام و نشان هستش در برابر یه نامه که نویسندش امضاش کرده و مشخصه که کی نوشته

charcharkh
یک شنبه 21 مرداد 1397, 17:38 عصر
اینو لطفا مطالعه نمایید:

https://stackoverflow.com/questions/21383105/php-mail-function-goes-straight-to-junk-folder