PHPMailer теперь работает с хостингом Helm Window

Когда я пытаюсь отправить электронное письмо, используя свой идентификатор электронной почты и пароль.... я получаю такую ​​​​ошибку

SMTP -> С СЕРВЕРА: 220 mx.google.com ESMTP bq1sm22317669obb.20 - gsmtp SMTP -> С СЕРВЕРА: 250 mx.google.com к вашим услугам SMTP -> ОШИБКА: Пароль не принят с сервера: 534-5.7.14 Пожалуйста войдите в систему через веб-браузер и повторите попытку. 534-5.7.14 Подробнее 534 5.7.14 https://support.google.com/mail/bin/answer.py?answer=78754 bq1sm22317669obb.20 - gsmtp SMTP -> С СЕРВЕРА: 250 2.1.5 Сброшено bq1sm22317669obb.20 - gsmtp SMTP -> С СЕРВЕРА: 530-5.5 .1 Требуется аутентификация. Дополнительную информацию см. на странице 530 5.5.1 http://support.google.com/mail/bin/answer.py?answer=14257 bq1sm22317669obb.20 - gsmtp SMTP -> ОШИБКА: ПОЧТА не принимается с сервера: 530-5.5.1 Требуется аутентификация. Дополнительную информацию см. на странице 530 5.5.1 http://support.google.com/mail/bin/answer.py?answer=14257 bq1sm22317669obb.20 - gsmtp Не удалось указать следующий адрес отправителя: [email protected] Ошибка почтовой программы: Ошибка следующего адреса отправителя: [email protected]

вот код smtp phpmailer:

$mail             = new PHPMailer();
                        $body             = eregi_replace('[\]','',$body);

                        $mail->IsSMTP(); // telling the class to use SMTP
                      //  $mail->Host       = "mail.shreejicera.com"; // SMTP server
                        $mail->SMTPDebug  = 2;                     // enables SMTP debug information (for testing)
                                                                   // 1 = errors and messages
                                                                   // 2 = messages only
                        $mail->SMTPAuth   = true;                  // enable SMTP authentication
                        $mail->SMTPSecure = "ssl";                 // sets the prefix to the servier
                        $mail->Host       = "smtp.gmail.com";      // sets GMAIL as the SMTP server
                        $mail->Port       = 465;                   // set the SMTP port for the GMAIL server
                        $mail->Username   = "[email protected]";  // GMAIL username
                        $mail->Password   = "password";            // GMAIL password

                        $mail->SetFrom('[email protected]', 'mysite.com');

                        $mail->AddReplyTo("[email protected]","mysite.com");

                        $mail->Subject    = $subject;

                        $mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test

                        $mail->MsgHTML($body);

                        if(is_array($to))
                        {
                            $address=$to[0];
                            $name=$to[1];
                        }else
                        {
                            $address = $to;
                            $name="";
                        }
                        $mail->AddAddress($address, $name);


                        if(!$mail->Send()) {
                          echo "Mailer Error: " . $mail->ErrorInfo;
                          return false;  
                        } else {
                          return true;
                        }

Пожалуйста, подскажите, где я ошибаюсь....


person Lazy Lion    schedule 21.06.2014    source источник
comment
Ну, чтобы констатировать очевидное: пароль не принят с сервера. Пожалуйста, войдите в систему через веб-браузер и повторите попытку. Итак, перейдите в Gmail и войдите в систему с этими учетными данными и посмотрите, работает ли это.   -  person Matt    schedule 21.06.2014
comment
Если это не работает: SMTP-порт Gmail (TLS): 587.   -  person Matt    schedule 21.06.2014
comment
спасибо с двухэтапной проверкой это причина ошибки   -  person Lazy Lion    schedule 10.07.2014