رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
phpmailer
#1
سلام و خسته نباشید
خوب هستین
من دارم با کلاس phpmailer ایمیل ارسال میکنم .
حالا الآن به مشکلی برخورده و نمیفرسته .
من شرط پایین رو براش گذاشتم .

if($mail->isError()){
	echo 'error';
}else{
echo 'send';	
}

این شرط اگه ارسال نکنه فقط مینویسه ارور .
حالا من میخوام بدونم مشکل دقیقا از کجا بوده و چرا ارسال نکرده : باید چیکار کنم.
آیا برای این کار راه حلی دارید .
ممنونم .
پاسخ
تشکر شده توسط:
#2
سلام
دوستان این کدهای من هستش .
من از کجا بدونم که دقیقا به کدوم متغیر اشکال میگیره ؟
از کجا بدونم که کدوم بخش امکان ارسال رو نمیده ؟

$mail->isSMTP();
$mail->Host=email_host;
$mail->SMTPAuth=true;
$mail->Username=email_username;
$mail->Password=email_password;
$mail->SMTPSecure='ssl';
$mail->Port='465';
$mail->Subject=$subject;
$mail->From=email_from;
$mail->CharSet='utf-8';
$mail->FromName=$fromname;
$mail->ContentType='text/html;charset=utf-8';
$messagehtml=$text;
$messagetext=$text;
$mail->isHTML(true);
$mail->addAddress($mail_st);
$mail->Body=$messagehtml;
$mail->AltBody=$messagetext;
$mail->send();
$mail->smtpClose();

if($mail->isError()) {
	echo 'error';
} else{
    echo 'send';	
}
پاسخ
تشکر شده توسط:
#3
پیشنهاد میکنم با SwiftMailer کار کنید.
پاسخ
تشکر شده توسط: olampiad
#4
سلام استاد
این چه مزیت هایی داره نسبت به phpmailer ؟
آیاایمیل هارو تسپم نمیکنه ؟
مرسی
ممنون
پاسخ
تشکر شده توسط:
#5
سلام استاد عزیز
خوب هستین .
SwiftMailer که گفتین رو بررسی کردم .
یکم سخته . برای یاد گیریش باید سه چهر روز وقت بزارم .
یه سوالی برام پیش اومده :

آیا امکانش وجود داره که هاست اجازه نده که با phpmailer بهش وصل بشم ؟
یا
آیا امکانش وجود داره که mailserver اجازه نده که بهش با phpmailer وصل بشیم ؟

آخه من کدهامو روی همه ی سرور ها تست کردم و جواب داد و ففط رو سرور خودم ارسال نمیکنه .
ممنون
پاسخ
تشکر شده توسط:
#6
سلام
به نظر من مشکل از هاست و میل سرور هاست هستش .
چون کد من تو هاست های دیگه به خوبی کار میکنه .
به این آدرس برید

http://www.intodns.com/stonetown.ir

تو این آدرس تو بخش mx متن زیر رو بررسی کنید.

نقل قول:
MX Records Your MX records that were reported by your nameservers are:

0 stonetown.ir 185.49.85.34

[These are all the MX records that I found. If there are some non common MX records at your nameservers you should see them below. ]

همونطور که میبینید پیش آدرس میل سرور ها یه عدد صفر هستش که من وقتی برای هاست های دیگه رو تست میکنم 10 میاره .
به نظرتون مشکل از کجای هاست هستش که 0 میاره ؟
ممنون
پاسخ
تشکر شده توسط:
#7
(12-06-1395، 03:59 ب.ظ)ADMIN نوشته: پیشنهاد میکنم با SwiftMailer کار کنید.

استاد برای این کلاس کدی دارید که آماده باشه و راحت باهاش بشه ارسال کرد .
خیلی ممنون
پاسخ
تشکر شده توسط:
#8
توی سایتش مستنداتش رو گذاشته. ساده‌تر از اونه که نیاز به کد داشته باشه. نسخه PDF رو هم از سایتش میتونین بگیرین.
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 4 مهمان