PDA

View Full Version : استفاده از تابع mail



Rashid samadzadeh
چهارشنبه 20 شهریور 1387, 11:25 صبح
سلام به دوستان عزیز
من وقتی از تابع mail استفاده می کنم این error رو میده و false برمی گردونه
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in
البته sendmail_from توی php.ini رو آدرس yahoo خودم گذاشتم.ممنون میشم راهنمایی کنین

Lagon666
چهارشنبه 20 شهریور 1387, 12:05 عصر
مشکل تو Header هست، چون From رو مشخص نکردی. آخر خط اول رو نیگا کن. (from:$sender)


$header="MIME-Version: 1.0\r\nContent-Type: text/html; charset=\"UTF-8\"\r\nfrom:$sender";
mail($receiver, $subject, $text, $header);

Rashid samadzadeh
چهارشنبه 20 شهریور 1387, 13:17 عصر
مشکل تو Header هست، چون From رو مشخص نکردی. آخر خط اول رو نیگا کن. (from:$sender)


$header="MIME-Version: 1.0\r\nContent-Type: text/html; charset=\"UTF-8\"\r\nfrom:$sender";
mail($receiver, $subject, $text, $header);

این کارو کردم اما این error رو میده
Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 Unable to relay for any@gmail
در موردش search کردم میگن که باید توی php.ini آدرس یه سرویس دهنده ی smtp رو بدم مال من localhost هست!!

Lagon666
چهارشنبه 20 شهریور 1387, 13:55 عصر
من هم همین مشکل رو با Mercury در Xampp داشتم. نتونستم درستش کنم.

وقتی میخوای به سرویس هایی مثل Yahoo و Gmail ایمیل بزنی، اون سایت فکر میکنه که شما Spamer هستی.و برا همین اجازه ی ارسال ایمیل نمیده.

اما اگه سایت داری می تونی از SMTP و ایمیل سایتت برای آزمایش استفاده کنی.