$mail->Send();

你個$mail 似係null object, 你點create 個$mail 出黎, 拎個php黎睇睇
ufnec 發表於 2019-11-4 09:18



2019-11-04 02:17:36 CLIENT -> SERVER: EHLO xxx.com
2019-11-04 02:17:36 CLIENT -> SERVER: AUTH LOGIN
2019-11-04 02:17:36 CLIENT -> SERVER: [credentials hidden]
2019-11-04 02:17:36 CLIENT -> SERVER: [credentials hidden]
2019-11-04 02:17:36 SMTP ERROR: Password command failed: 535-5.7.8 Username and Password not accepted. Learn more at535 5.7.8 https://support.google.com/mail/?p=BadCredentials y8sm5356568pfl.8 - gsmtp
Fatal error: Uncaught Error: Class 'PHPMailer\PHPMailer\Exception' not found in /volume1/web/xxx.com/PHPMailer/PHPMailer.php:2024 Stack trace: #0 /volume1/web/xxx.com/PHPMailer/PHPMailer.php(1840): PHPMailer\PHPMailer\PHPMailer->smtpConnect(Array) #1 /volume1/web/xxx.com/PHPMailer/PHPMailer.php(1581): PHPMailer\PHPMailer\PHPMailer->smtpSend('Date: Mon, 4 No...', 'This is a multi...') #2 /volume1/web/xxx.com/PHPMailer/PHPMailer.php(1417): PHPMailer\PHPMailer\PHPMailer->postSend() #3 /volume1/web/xxx.com/PHPMailer/jctest.php(26): PHPMailer\PHPMailer\PHPMailer->send() #4 {main} thrown in /volume1/web/xxx.com/PHPMailer/PHPMailer.php on line 2024

2019-11-04_102106.jpg

TOP

  1. my code...

  2.   include_once('PHPMailer.php');
  3.   include_once('SMTP.php');

  4.     $msj="My complete message";
  5.     $mail = new PHPMailer\PHPMailer\PHPMailer();
  6.     $mail->IsSMTP(); // enable SMTP
  7.     $mail->SMTPDebug = 1; // debugging: 1 = errors and messages, 2 = messages only
  8.     //authentication SMTP enabled
  9.     $mail->SMTPAuth = true;
  10.     $mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for Gmail
  11.     $mail->Host = "smtp.gmail.com";
  12.     //indico el puerto que usa Gmail 465 or 587
  13.     $mail->Port = 465;
  14.         $mail->Username = "xxxx@gmail.com"; //設定驗證帳號        
  15.         $mail->Password = "pwsurecorect"; //設定驗證密碼   
  16.     $mail->SetFrom("xxxx@gmail.com","Name");
  17.     $mail->AddReplyTo("xxxx@gmail.com","Name Replay");
  18.     $mail->Subject = "Test";
  19.     $mail->MsgHTML($msj);
  20.     $mail->AddAddress("xxxx@gmail.com");

  21. if(!$mail->Send()) {
  22.     echo "Mailer Error: " . $mail->ErrorInfo;
  23. } else {
  24.     echo "Message has been sent";
  25. }
複製代碼

TOP

$mail->Username = "xxxx@gmail.com"; //設定驗證帳號        
        $mail->Password = "pwsurecorect"; //設定驗證密碼   
    $mail->SetFrom("xxxx@gmail.com","Name");
    $mail->AddReplyTo("xxxx@gmail.com","Name Replay");

呢d 要改返你既gmail account login + password先得, error 都講左Username and Password not accepted.

TOP

$mail->Username = "xxxx@gmail.com"; //設定驗證帳號        
        $mail->Password = "pwsurecorect"; ...
ufnec 發表於 2019-11-5 09:13



    我SURE usernane password 都正確

TOP

https://support.google.com/mail/ ... amp;rd=2#cantsignin

使用應用程式密碼:如果您啟用了兩步驟驗證功能,請嘗試使用應用程式密碼登入。
允許低安全性應用程式存取帳戶:如果您並未使用兩步驟驗證,可能要允許低安全性應用程式存取您的帳戶。
如果您最近變更了 Gmail 密碼,可能要重新輸入 Gmail 帳戶資訊,或是在您使用的其他電子郵件用戶端中重新執行完整的 Gmail 帳戶設定程序。

TOP