ali salimi
4 سال پیش توسط ali salimi مطرح شد
3 پاسخ

رفع اررو SMTP Error: Could not authenticate در ارسال ایمیل

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

SMTP Error: Could not authenticate.

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


<!---------------------------------free qoute --------------------->

<?php 
    $name = "D";
    $email = "D";
    $addres = "D";
    $number = "D";
    $text ="D";

    ?>

<?php
require_once('./contact/mail/class.phpmailer.php');

$mail = new PHPMailer(true);
$mail->IsSMTP();
try {
  $mail->Host       = "smtp.gmail.com"; 
  $mail->SMTPAuth   = true;                
  $mail->SMTPSecure = "tls";                 
  $mail->Port       = 587;                  
  $mail->Username   = "Myemil@gmail.com";
  $mail->Password   = "*******";

//  $mail->AddReplyTo('yourname@example.com', 'Your Name');
 $mail->AddAddress('TargetEmail@yahoo.com', 'User Name'); 
 $mail->SetFrom('j@j.com', 'Customer'); 
  $mail->Subject = 'New Message from:'.$name; 
  $mail->AltBody = 'new messeage dont load, please cheking by website'; 
  $mail->CharSet = 'UTF-8';
  $mail->ContentType = 'text/html';   
  $mail->MsgHTML('name:'.$name.'<hr>'.'PhoneNumber:'.$number.'<hr>'.'email:'.$email.'<hr>'.'address:'.$addres.'<hr>'.'<b style="color:green;">Description:</b><p>'.$text.'</p><hr>'); 
  $mail->Send(); 
} 
catch (phpmailerException $e) {
    echo $e->errorMessage(); 
} 
catch (Exception $e) {
    echo $e->getMessage(); 
}
?>

ثبت پرسش جدید
HRH
تخصص : back-end developer , switching...
@h.r.hassani 4 سال پیش مطرح شد
0

مطمئنی دست به تغییرات اکانت گوگل ت نزدی؟؟
چون یه گزینه داره که اجازه نمی ده phpmailer و ... با اکانتت لاگین کنن.
ولی اگه داری تست می کنی و لازم نداری واقعا ایمیل به یه کاربری ارسال کنی میتونی از سایت mailtrap استفاده کنی. که یه smtp فیک داره که تو در واقع ایمیل می زنی ولی ایمیلت به کسی ارسال نمی شه و توی inbox سایت می مونه و می تونی اونو ببینی


ali salimi
@salim 4 سال پیش مطرح شد
0

@h.r.hassani2005
سلام چندین ایمیل جدید ساختم و تست کردم باز همین مشکل رو داشت. میخوام کسی که فرم سایتم رو پر میکنه ایمیل بشه برا خودم که باخبر بشم.

دوستان کسی به این مشکل نخورده جدیدا؟؟؟؟؟؟؟


ali salimi
@salim 4 سال پیش مطرح شد
0

کسی نمیتونه جواب مارو بده؟ :/


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام