Mah
سه شنبه 29 آبان 1386, 09:12 صبح
سلام دوستان .
من دو راه برای ارسال میل در php می شناسم .:متفکر:
1- استفاده از تابع mail .
2- استفاده از روشی همانند perl . که همانند نوشتن در یک فایل است .
قبل از هر چیز :
سیستم عامل : ویندوز XP
اسمارت : Easy PHP 2.01beta
وب سرور : Apache
در ضمن IIS را بهمراه smtp سرور IIS بر روی سیستمم نصب است .
من روی Local هم کار می کنم .
حالا هر کدام را بررسی می کنیم :
من برای ارسال میل به وسیله تابع mail() دچار مشکلاتی شدم .
با جستجوهایی که انجام دادم به نتایج خوبی نرسیدم اما تصمیم گرفتم تمامی مشکلات و راه حلهای قبلی را بررسی کنم .
لطفاً دوستان هم کمک نمایند .
تابع ini_set() برای مقداردهی یک متغیر یا تغییر مقدار آن به کار می رود .
شما برای تغییر یک مقدار می توانید فایل php.ini را تغییر دهید یا از این تابع استفاده نمائید .
$to="ToMail@yahoo.com";
$subject="Salam";
$bodyMessage="This Part is Body of My Messaage .";
$from="MyMail@gmail.com";
$header='From: "'.$from.'" <'.$from."> \n"
.'Reply-To: "'.$from.'" <'.$from."> \n"
.'To:<'.$to."> \n"
."Mime-Version: 1.0 \n"
."Content-type: text/plain; charset=utf-8 \n"
."Content-Transfer-Encoding: 7bit \n";
ini_set('SMTP',"localhost");
ini_set('sendmail_from',$from);
mail($to,$subject,$bodyMessage,$header);
Error :
Warning: mail() [function.mail (http://127.0.0.1/Nezam/function.mail)]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()
خب به نظر شما اشکال این کد کجاست ؟
من دو راه برای ارسال میل در php می شناسم .:متفکر:
1- استفاده از تابع mail .
2- استفاده از روشی همانند perl . که همانند نوشتن در یک فایل است .
قبل از هر چیز :
سیستم عامل : ویندوز XP
اسمارت : Easy PHP 2.01beta
وب سرور : Apache
در ضمن IIS را بهمراه smtp سرور IIS بر روی سیستمم نصب است .
من روی Local هم کار می کنم .
حالا هر کدام را بررسی می کنیم :
من برای ارسال میل به وسیله تابع mail() دچار مشکلاتی شدم .
با جستجوهایی که انجام دادم به نتایج خوبی نرسیدم اما تصمیم گرفتم تمامی مشکلات و راه حلهای قبلی را بررسی کنم .
لطفاً دوستان هم کمک نمایند .
تابع ini_set() برای مقداردهی یک متغیر یا تغییر مقدار آن به کار می رود .
شما برای تغییر یک مقدار می توانید فایل php.ini را تغییر دهید یا از این تابع استفاده نمائید .
$to="ToMail@yahoo.com";
$subject="Salam";
$bodyMessage="This Part is Body of My Messaage .";
$from="MyMail@gmail.com";
$header='From: "'.$from.'" <'.$from."> \n"
.'Reply-To: "'.$from.'" <'.$from."> \n"
.'To:<'.$to."> \n"
."Mime-Version: 1.0 \n"
."Content-type: text/plain; charset=utf-8 \n"
."Content-Transfer-Encoding: 7bit \n";
ini_set('SMTP',"localhost");
ini_set('sendmail_from',$from);
mail($to,$subject,$bodyMessage,$header);
Error :
Warning: mail() [function.mail (http://127.0.0.1/Nezam/function.mail)]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()
خب به نظر شما اشکال این کد کجاست ؟