PDA

View Full Version : سوال: فرق یاهو و گوگل



.fatemeh
دوشنبه 24 مهر 1391, 08:28 صبح
سلام.
من 100تا ایمیل با تابع mail ارسال کردم.
ایمیل هایی که به yahoo ارسال شده در inbox قرار گرفته
ولی اونهایی که به gmail رفته می ره توی spam.
چرا؟

colors
دوشنبه 24 مهر 1391, 11:52 صبح
سلام

ارسال هدرهای مناسب و ایجاد تاخیر بین ارسالها مهمترین کار برای جلوگیری از اسپم شدن هست.
جیمیل خیلی سخت گیرانه در مقابل ایمیلها واکنش نشون میده. به طوری که صحت ایمیل، نام گیرنده، نحوه ارسال ایمیل، آدرس ip فرستنده و...


$from = "Sender Name <somebody@somedomain.com>";
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$headers .= "X-Priority: 1 (Higuest)\n";
$headers .= "X-MSMail-Priority: High\n";
$headers .= "Importance: High\n";
$headers .= "From: {$from}\n";
$headers .= "Reply-To: {$from}\n";
$headers .= "Cc: {$to}\n";
$headers .= "Bcc: {$to}\n";
$headers .= "X-Mailer: PHP/".phpversion()."\n";

.fatemeh
دوشنبه 24 مهر 1391, 12:03 عصر
من تمام header ها رو گذاشتم به جز دو موردش

$headers .= "X-MSMail-Priority: High\n";
$headers .= "Importance: High\n";

حالا به جای high چه عددی بزارم؟
در ضمن توی X-Priority عددم برابر 3 هست.
مناسبه؟

colors
دوشنبه 24 مهر 1391, 14:15 عصر
تغییر لازم نیست، همون اطلاعات پیش فرضی که گذاشتم مناسبه.

.fatemeh
سه شنبه 25 مهر 1391, 08:50 صبح
ممنون امتحان کردم. درست شد.
فقط یه مشکل دیگه که وجود داره مربوط به تصویره.
من یه تصویر ایمیل می کنم.کل ایمیل ارسالی همین یه تصویره.
حالا برای مشاهده شدن این تصویر حتما باید displey images زده بشه.
نمی شه کاری کرد که از همون اول تصویر نمایش داده بشه؟
اینطوری انگار ایمیل خالی ارسال می شه.
البته از attach هم استفاده کردم ولی جواب نداد.

colors
سه شنبه 25 مهر 1391, 10:49 صبح
والا نمیدونم! فکر نکنم مشکلی باشه. اگه ایمیل به inbox بره مشکلی نیست و نیازی هم به displey images نیست.