PDA

View Full Version : مشكل ارسال ميل با php و رفتن به spam جي ميل



dr-solomons
دوشنبه 16 آذر 1388, 21:51 عصر
با سلام
بنده با كدهاي زير يك ميل ارسال مي كنم در yahoo مشكلي نيست ولي در جي ميل هر كاري مي كنم به spam ميره
آيا كاري ميشه كرد؟
من در cdo nts در asp اگر subject را فارسي مي زدم در بيشتر ميلها به spam ميرفت ولي در php با لاتين كردن هم مشكل حل نشد


$HTML = "<!DOCTYPE HTML PUBLIC\"-//IETF//DTD HTML//EN\">";
$HTML = "$HTML <table border='0' width='450' style='border-collapse: collapse; border: 1px solid #000000' bgcolor='#F3F5E9'>";

$mailto=$_POST[email];
$subject="mysite";
$headers = "From: info@mysite.com\r\n" .'X-Mailer: PHP/' . phpversion() . "\r\n" ."MIME-Version: 1.0\r\n" ."Content-Type: text/html; charset=utf-8\r\n" ."Content-Transfer-Encoding: 8bit\r\n\r\n";
mail($mailto,$subject,$HTML,$headers);

yasgig
سه شنبه 17 آذر 1388, 12:09 عصر
مشکل مربوط به php نیست.مشکل از آی پی هاست شماست که ایمیلات اسپم شناخته میشه.

dr-solomons
سه شنبه 17 آذر 1388, 12:23 عصر
با سلام و تشكر
منم حدس زدم مشكل بايد از هاست باشه
خب بايد چي كار كرد؟
بايد بگم ip سرور رو عوض كنه؟

با تشكر

yasgig
سه شنبه 17 آذر 1388, 13:25 عصر
مطمئن باش که هیچ شرکتی به خاطر شما ip خودشو عوض نمی کنه.

امیـرحسین
سه شنبه 17 آذر 1388, 20:41 عصر
احتمالا بخاطر IP نیست چون IPهایی که سابقه خوبی ندارند اسپم میشن!
اسپم شدن به عوامل خیلی زیادی بستگی داره از جمله تعداد مخاطبین و محتوای ایمیل. مثلا اگر ایمیل رو برای 100 نفر بفرستید یاهو به تبلیغاتی بودنش شک می کنه.
عوامل زیادی هستند.

EmRa228
چهارشنبه 18 آذر 1388, 18:30 عصر
این کد رو روی یه هاست دیگه که ip متفاوتی داشته باشه تست کن. اگه درست شد که مشکل از هاستت هست.
اما اگه درست نشد به نظر من به ابتدا و انتهای متن ایمیل یه حرف انگلیسی اضافه کن که ایمیل با حروف انگلیسی شروع و تموم بشه و subject هم همون طور که گفتی حتما باید انگلیسی باشد.
یاعلی