PDA

View Full Version : سوال: PHPMAILER



daneshtamha
سه شنبه 03 شهریور 1394, 20:19 عصر
سلام من سایتم روی لوکال PHPMAILERESH کار میکنه اما وقتی اپ میکنم بر روی هاست PHPMailerکلا کار نمیکنه بنظرتون مشکل کجاس ؟؟؟


Fatal error: Uncaught exception 'phpmailerException' with message 'SMTP Error: Could not authenticate.' in /home/u311760905/public_html/funcs/phpmailer/class.phpmailer.php:906 Stack trace: #0 /home/u311760905/public_html/funcs/phpmailer/class.phpmailer.php(797): PHPMailer->SmtpConnect() #1 /home/u311760905/public_html/funcs/phpmailer/class.phpmailer.php(660): PHPMailer->SmtpSend('Date: Tue, 25 A...', '<table width="5...') #2 /home/u311760905/public_html/funcs/phpmailer/class.phpmailer.php(588): PHPMailer->PostSend() #3 /home/u311760905/public_html/login.php(66): PHPMailer->Send() #4 {main} thrown in /home/u311760905/public_html/funcs/phpmailer/class.phpmailer.php on line 906
اینم ارورش
لطفا اگه کسی میدونه جواب بده

peyman_abdollahy
چهارشنبه 04 شهریور 1394, 07:13 صبح
سلام
وقتی از ایمیل عادی به عنوان مثال یاهو و گوگل استفاده می کنی باید یک سری تنظیمات تو ایمیلت بدی و اطلاعات لوگین رو هم به phpmailer بدی تا از ایمیلی که به عنوان فرستنده استفاده می کنی بتونه بفرسته. اگر اینطور نباشه شما میتونی از ایمیل هر کسی به عنوان فرستنده استفاده کنی که طبیعتا درست نیست. در واقع باید احراز هویت کنی.
راه حل دوم اینه که رو هاست خودت یک ایمیل بسازی و آدرس این ایمیلو بدی ، اونوقت نیازی به احراز هویت نیست. مثلا support@yoursite.com

daneshtamha
چهارشنبه 04 شهریور 1394, 14:43 عصر
من رو هاستم ایمیل ساختم این بار ارور رفع شد ایمیل سند نمیکنه

peyman_abdollahy
چهارشنبه 04 شهریور 1394, 15:44 عصر
$mail = new PHPMailer(); // defaults to using php "mail()"
$mail->CharSet = 'UTF-8';
$body ="test mail";


$mail->SetFrom('support@domain.com', 'your domain');

$mail->AddReplyTo("support@1hezar.com","reply");

$address = 'addresse girande';
$mail->AddAddress($address);

$mail->Subject = "subject";

$mail->AltBody = "alt body";


$mail->MsgHTML($body);

if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
exit;//test
} else {
echo "Message sent!";
exit;
}
رو سرورت تست کن ، جاهایی هم که لازم تغییر بده. آدرسارو

pejman_view
چهارشنبه 04 شهریور 1394, 17:13 عصر
سلام

تنها اروری که دیدم داده گفته یوزرنیم و پسورد اشتباه. باید اطلاعات رو دوباره چک کنی.

daneshtamha
پنج شنبه 05 شهریور 1394, 09:12 صبح
ممنون درست شد راست گفتین یوسر پسورد اشتباه بود