отправьте php почту с подключением через smtp.gmail.com

0

Я пытаюсь запустить этот скрипт, чтобы отправить электронное письмо

require_once('PHPMailer/PHPMailerAutoload.php');

$mail             = new PHPMailer();


$mail->IsSMTP();

$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'ssl';
$mail->Username = '[email protected]';
$mail->Password = 'mypass';
$mail->Port = '465';
$mail->SMTPDebug  = 1;

$mail->SetFrom('[email protected]', 'NAME SURNAME');

$mail->Subject    = 'FeedBack';

$mail->MsgHTML('hello');

$address = '[email protected]';
$mail->AddAddress($address);
$mail->Send();


if(!$mail->Send()) {
  echo 'Mailer Error: ' . $mail->ErrorInfo;
} 
else {
  echo 'Message sent!';
}

?>

но он возвращает мне эти ошибки:

2015-03-09 21:29:37 КЛИЕНТ → СЕРВЕР: EHLO www.mydomain.com

2015-03-09 21:29:37 КЛИЕНТ → СЕРВЕР: AUTH LOGIN

2015-03-09 21:29:37 КЛИЕНТ → СЕРВЕР: Y29pbGx0ZWFuY2FwaXRhbGRldmVsb3BknfBnbWFpbC5jb20 =

2015-03-09 21:29:37 КЛИЕНТ → СЕРВЕР: bmVgr2Vic2l0ZQ ==

2015-03-09 21:29:37 SMTP ERROR: Не удалось выполнить команду с паролем: 534-5.7.14 Войдите в свой веб-браузер, а затем повторите попытку. 534-5.7.14 Подробнее... 534 5.7.14 https://support.google.com/mail/bin/answer.py?answer=78754 n3sm29933619wja.36 - gsmtp

2015-03-09 21:29:37 КЛИЕНТ → СЕРВЕР: QUIT

2015-03-09 21:29:37 Ошибка SMTP connect().

2015-03-09 21:29:37 КЛИЕНТ → СЕРВЕР: EHLO www.mydomain.com

2015-03-09 21:29:37 КЛИЕНТ → СЕРВЕР: AUTH LOGIN

2015-03-09 21:29:37 КЛИЕНТ → СЕРВЕР: Y29pbGx0ZWFuY2FwaXRhbvRldcVsb3BlckBnbWFpbC5jb20 =

2015-03-09 21:29:37 КЛИЕНТ → СЕРВЕР: bmV3d2Vic2l0ZQ ==

2015-03-09 21:29:37 SMTP ERROR: пароль не выполнен: 534-5.7.14 Войдите в систему через веб-браузер и 534-5.7.14, затем повторите попытку. 534-5.7.14 Подробнее... 534 5.7.14 https://support.google.com/mail/bin/answer.py?answer=78754 y14sm29932162wjr.39 - gsmtp

2015-03-09 21:29:37 КЛИЕНТ → СЕРВЕР: QUIT 2015-03-09 21:29:37 Ошибка SMTP connect(). Ошибка Mailer: Ошибка SMTP connect().

Я не понимаю, почему. Если я запускаю этот скрипт локально на сервере wamp, он работает, но если вы загружаете его на онлайн-сервер (linux), он не работает.

  • 0
    Сбой команды пароля:
  • 0
    пароль правильный! Если я запускаю этот скрипт локально на wamp-сервере, он работает, но если загрузить его на онлайн-сервер (linux), он не работает. просто скопируйте и вставьте!
Показать ещё 1 комментарий
Теги:
email
smtp
phpmailer

1 ответ

0

Странная проблема решена путем удаления $mail->IsSMTP();

  • 0
    хорошо, это означает, что вы просто используете mail () и локальный почтовый сервер для отправки, а не Gmail
  • 0
    и он может просто потерпеть неудачу дальше по течению по той же причине.
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню