PDA

View Full Version : اشکال No such user here در ارسال ایمیل



moohssenn
پنج شنبه 15 شهریور 1386, 18:42 عصر
با سلام
وقتی با استفاده از تابع mail اقدام به ارسال ایمیل میکنم با این error مواجه میشم :



Warning: mail() [function.mail]: SMTP server response: 550 <moohssenn@gmail.com> No such user here in O:\Domains\DomainName\wwwroot\mail.php on line 15

کد هم به این صورت هستش :


ini_set('display_errors',1);

ini_set("SMTP",'mail.DomainName.ir');

ini_set('smtp_port','25');

ini_set('sendmail_from','info@DomainName.ir');

mail('moohssenn@gmail.com',"عضویت در سایت ","برای تست ایمیل ارسال میشود");

در ضمن تابع mail را با header مربوط به ارسال کننده ایمیل تست کردم و بازهم همین ایراد را میگرفت .
اما نکته بسیار جالبی که در تستهام متوجه شدم وقتی به جای ایمیل دریافت کننده ( moohssenn@gmail.com ) از یکی از ایمیلهای ساخته شده برروی سایت ( مثلا support@domainname.ir ) استفاده میکنم این ایراد را نمیگیره و ایمیل را ارسال میکنه . دوستان اگه تجربه ای در این ضمینه دارند و بتونن راهنمائی کنن ممنون میشم .

moohssenn
یک شنبه 18 شهریور 1386, 20:25 عصر
سوالی که چند وقت پیش پرسیدم و ظاهرا کسی از دوستان با این مشکل برخورد نکرده بود ولی خودم جوابشو یافتم .
اولا اینکه توی راهنمای سایت php دیدم که نوشته بود که نام یوزر برای ارسال را داخل <> بذارید اما بازم مشکلم حل نشد ولی با تماس با هاست متوجه شدم اونا اجازه ارسال ایمیل به خارج از یوزرهای سرور رو بستن ( به نظر من که مسخرس ) .
گفتم جوابشو داده باشم تا سوال بی پاسخ نمونده باشه .