PDA

View Full Version : مشکل در ارسال ایمیل از طریق php



tehran2009
پنج شنبه 21 آذر 1387, 15:19 عصر
سلام
این لینکی که در اینجا گذاشتم یک اسکریپت ارسال ایمیل از طریق php هستش و خوب هم کار می ده و راحت ایمیل می کنه.
http://susacity.persiangig.com/mail/mail.zip
اینی هم که ایجا گذاشتم یک اسکریپت ارسال ایمیل از طریق php هستش که به صورت گروهی ایمیل می کنه و کار می کنه . تفاوت این اسکریپت با بالایی اینه که کدهای html رو ایمیل می کنه اما بالایی فقط متن ایمیل می کنه.
http://susacity.persiangig.com/mail/index.zip

حالا از اساتید محترم می خوام اسکریپتی اولی رو یه تغییراتی بدن که بتونم کدهای html هم برای ایمیل ارسال کنم.

با تشکر

Yousha
جمعه 22 آذر 1387, 01:37 صبح
اول یه گشتی در تالار میزدید، اگر راه حلی پیدا نکردید بعد مبحث باز کنید.

1- حتاًامکان از ارسال و دریافت Email با فرمت HTML خودداری کنید!
2- تگهای <script> رو در قسمت Head صفحه قرار بدید.
3- حتاًامکان از متدد $_REQUEST به جای $_POST استفاده بکنید.
4- تگهای HTML رو با "/> ببندید.
5- مقادیر ورودی مثل $_POST['from'] رو فیلتر و ایمن سازی کنید!
موفق باشید.

SuperStars
جمعه 22 آذر 1387, 23:06 عصر
شما برای اسال فایل هایه html یا تگ هایه اون باید از توابع imap استفاده کنید که زیادم هستند ...
با ا اونا به راحتی میتونید فایل ها رو ارسال کنید
من یه ایمیل سرور زده بودم که دقیقا میشد فایل html بفرستی که هم attach نشون بده یا هم بتونه داخل body میل نشون بده ...
اگه منظورت اینه که من میتونم کمک کنم

yaqubian
شنبه 23 آذر 1387, 10:16 صبح
دوست عزیز superstar
لطفا کدتون رو در صورت امکان واسه دوستان بذارید.
موفق باشید

tehran2009
جمعه 13 دی 1387, 17:07 عصر
فایلی که ضمیمه کردینو دیدم خوب جواب داد اما یه مشکلی که هست اینه که رنگها رو جا به جا می فرسته ...
مثلاً نوشته قرمز را سبز می فرسته ...... کجای کار ایراد داره ..

tehran2009
یک شنبه 15 دی 1387, 10:33 صبح
SuperStars (http://barnamenevis.org/forum/member.php?u=85784) جان اگه ممکنه کار خودتو هم برامون بزاری ممنون میشم ...

اگه ممکنه دوستان کمک کنن ...

اعظم
یک شنبه 15 دی 1387, 10:50 صبح
function Send_Pm_To_User($mail,$name,$pm,$subject)
{
$Mailto=$mail;
$email='info@mysite.com';
$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 <br>";
$body.=str_replace('\r\n','<br>',$pm);
$body.="<br><br><br><br><br><center><a href=http://wwwmysite.com/ target=_blank >www.mysite.com</a></center>";
$body.='</div>';
// echo($body);
$MP = "/usr/sbin/sendmail -t";

$header="From:".$email."\r\n"."Content-Type:text/html;charset=utf-8;dir=rtl";
$m=@mail($Mailto, $subject, $body,$header);
return 'true';


}

tehran2009
یک شنبه 22 دی 1387, 10:20 صبح
اگه ممکن فایل ضمیمه رو برام ایدیت کنید ممنون میشم ..

tehran2009
پنج شنبه 03 بهمن 1387, 16:58 عصر
یعنی کسی نیست بتونه مشکل مارو حل کنه .............. :ناراحت: