PDA

View Full Version : سوال: مشکل در ارسال ایمیل



ahmadbadpey
سه شنبه 03 دی 1387, 18:44 عصر
دوستان سلام
من برای ارسال ایمیل گروهی از تابع mail استفاده می کنم که متن این ایمیل خروجی یک ادیتور مثه fckeditor هستش . ایمیل ها به راحتی ارسال می شن اما مشکلی که هست اینه چون خروجی ادیتور از نوع کد های html هستش توی متن ایمیل ارسال شده روی سرویس های ایمیلی مثه gmail و yahoo هم کد های html نشون داده می شه ؟ اگه کسی راه حل رو بگه ممنون میشم

اعظم
سه شنبه 03 دی 1387, 19:03 عصر
$header="From:".$email."\r\n"."Content-Type:text/html;charset=utf-8;dir=rtl";
$m=@mail($Mailto, $subject, $body,$header);

اعظم
سه شنبه 03 دی 1387, 19:04 عصر
البته اون rtl چون فارسی بوده گذاشتم . :)

ahmadbadpey
سه شنبه 03 دی 1387, 19:13 عصر
با تشکر از دوستان عزیز
مشکل کمی حل شده ولی مشکل دیگه ای که هست اینه که مثلا اگه من تو ادیتور برای متن ، فونت tahoma یا اندازه خاصی انتخاب کرده ام توی gmail و yahoo با خط دیگه ای نمایش داده می شه و مثه اینه اصلا تگ ها روی متن تاثیری ندارد.

اعظم
سه شنبه 03 دی 1387, 20:57 عصر
css ها باید css دستوری باشن : مثل زیر :


function Send_Pm_To_User($mail,$email,$name,$pm,$subject)
{
$Mailto=$mail;

$width='width=90';
$pm_style="style=\"color: #123456;display: block;width:400px; font-size: 11px; font-family: Tahoma; font-weight: bold; background-color: #F0FFF0;padding: 20px;width: 350px;border: 6px double #485c80;font-align:right\" ";
$body="<div dir=rtl $pm_style>";
$body.="كاربر گرامي : $name $family<br>";
$body.=str_replace('\r\n','<br>',$pm);
$body.='</div>';
$MP = "/usr/sbin/sendmail -t";
$mode1="";
$header="From:".$email."\r\n"."Content-Type:text/html;charset=utf-8;dir=rtl";
$m=@mail($Mailto, $subject, $body,$header);
return 'true';


}