مشکل با php mailer

foranyone

Well-Known Member
سلام

من از کلاس php malier و SMTP برای ارسال میل استفاده میکنم

با این تنظیمات :

کد:
$mail = new PHPMailer();
                        $mail->IsSMTP(); // send via SMTP
                        $mail->Host = "mail.1000kar.com"; // SMTP server mail.yourdomain.com
                        $mail->SMTPAuth = false; // turn on SMTP authentication
                        //$mail->SMTPSecure = "ssl";                 // sets the prefix to the servier
                        $mail->Username = "user"; // SMTP username [email protected]
                        $mail->Password = "pass"; // SMTP password
                        $mail->From = "[email protected]"; //[email protected]
                        $mail->FromName = "HamraZ";
                        $mail->AddAddress("$email","$name");
                        $mail->AddReplyTo("[email protected]","Hamid Rahimi");
                        $mail->WordWrap = 50; // set word wrap
                        //$mail->AddAttachment("Path to Attachment "); // attachment
                        $mail->IsHTML(true); // send as HTML
                        $mail->Subject = "Registration";
                        $mail->Body = "$text";
                        $mail->AltBody = "This is the text-only body";

متاسفانه این خطا رو میده :

SMTP Error: The following recipients failed: [email protected]
 

jigartalaa

Member
سلام بررسی کنید smtp بر روی سرور فعال هست ؟

نیازی به کلاس خاصی هم نیست . شما میتونید ایمیل ادمین رو از اس کیو ال بررسی کنید و بگید به کدوم میل بفرسته حالا با یه فرو تماس میتونید تمامی اطلاعات خواسته شده رو ارسال کرد ! همینکار رو میتونید برای فرم عضویت استفاده کنید اما به جای ایمیل مدیر نام کاربری و ایمیل رو اینبار چک میکنه ! موفق باشید !

مثال خواستید بم بگید !
 

jigartalaa

Member
:-؟ خوب از راهی که گفتم استفاده کنید دارای سرعت بیشتری هم هست !
 

foranyone

Well-Known Member
نیازی به کلاس خاصی هم نیست . شما میتونید ایمیل ادمین رو از اس کیو ال بررسی کنید و بگید به کدوم میل بفرسته حالا با یه فرو تماس میتونید تمامی اطلاعات خواسته شده رو ارسال کرد ! همینکار رو میتونید برای فرم عضویت استفاده کنید اما به جای ایمیل مدیر نام کاربری و ایمیل رو اینبار چک میکنه ! موفق باشید !

اولا متوجه منظورتون کلا نشدم !

ثانیا : مگه با این روش میتونین به inbox امیل HTML بفرستین؟

اگه نیازی به کلاس نبود کلاسی نوشته نمی شد
 

foranyone

Well-Known Member
تو قسمت faq وب سایت سازنده کلاس نوشته :

this error usually occurs because relaying is not allowed on the smtp server from the ip address of the web server. Go to the configuration of your smtp server and turn relaying on for your ip address and try again.

نظرتون چیه؟
 

jigartalaa

Member
شدن میشه !
برای خبرنامه میخوای یا اینکه ایمیل به شما بیاد ؟

من خودم تو سیستم مدیریت محتوام برای خودم نوشتم !
 

foranyone

Well-Known Member
من میخوام با استفاده از اون کلاس میل بزنم ، ممنون منتظر کمک بقیه دوستان می مونم
 

Masoud1365

مدیر انجمن
اگر از ایمیله دامین خودت استفاده میکنی به جای تنظیمات smtp از این کد استفاده کن.
PHP:
$mail->Host   = "localhost";
 

foranyone

Well-Known Member
اگر از ایمیله دامین خودت استفاده میکنی به جای تنظیمات smtp از این کد استفاده کن.
PHP:
$mail->host   = "localhost";


منظوم وقتیه که آپلود میکنم !

تازه اون موقع باید یه میل سرور رو لوکال نصب باشه و یه اکانت تعریف شه ...
 
آخرین ویرایش:

jigartalaa

Member
this error usually occurs because relaying is not allowed on the smtp server from the ip address of the web server. Go to the configuration of your smtp server and turn relaying on for your ip address and try again.

میگه معمولاً این خطا برای اینه که smtp با آیپی سرور همخوانی نداره ! میگه به کانفیگ یا فایل پیکر بند smtp برید و روشن کنید و آیپی واقعی خودتون رو وارد کنید و دوباره سعی کنید ! { اگه اشتباه نکرده باشم }
 

foranyone

Well-Known Member
شاید مشکل از لوکال تست کردنه بزارین آپلود کنم تا مشکل رو دقیق تر بررسی کینم
 

foranyone

Well-Known Member
اگر از ایمیله دامین خودت استفاده میکنی به جای تنظیمات smtp از این کد استفاده کن.
PHP:
$mail->host   = "localhost";


مسعود جان خودت اینو امتحان کردی؟

من که نتونستم با وب میل خودم میل بفرستم ، الان از جی میل و smtp host گوگل استفاده میکنم

نمیدونم بعدا برام مشکل ساز شه یا نه !

ولی کد شما رو هم تست میکنم مرسی.
 

Masoud1365

مدیر انجمن
مسعود جان خودت اینو امتحان کردی؟

من که نتونستم با وب میل خودم میل بفرستم ، الان از جی میل و smtp host گوگل استفاده میکنم

نمیدونم بعدا برام مشکل ساز شه یا نه !

ولی کد شما رو هم تست میکنم مرسی.

بله خودم تست کردم فقط یه چیزی اگر دقت کرده بای من نوشتم اگر از ایمیل دامین خودت استفاده میکنی این روش جواب میده . اگر میخوایی از گوگل استفاده کنی تنظیمات smtp می خواد :wink:
 

foranyone

Well-Known Member
بله خودم تست کردم فقط یه چیزی اگر دقت کرده بای من نوشتم اگر از ایمیل دامین خودت استفاده میکنی این روش جواب میده . اگر میخوایی از گوگل استفاده کنی تنظیمات smtp می خواد :wink:

برا گوگل تنظیم کردم ،کامل کار میکنه ممنون برا دومین خودم هم امتحان میکنم
 

جدیدترین ارسال ها

بالا