У меня проблема с PHPMailer. В прошлом месяце я сделал с тем же сценарием и отлично поработал.SMTP gmail с PHPMailer
Это код:
$alemail = '[email protected]';
//send email
$mail = new PHPMailer;
$mail->isSMTP();
$mail->SMTPDebug = 2;
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = 'password';
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
$mail->setFrom('[email protected]', 'my name');
$mail->addReplyTo('[email protected]', 'my name');
$mail->addAddress($alemail);
$mail->isHTML(true);
$mail->Subject = 'test';
$mail->Body = 'hello test';
if(!$mail->Send()) {
echo 'Message was not sent.';
echo 'Mailer error: ' . $mail->ErrorInfo;
}
и ошибка: 2015-02-04 9:01:01 SMTP ОШИБКА: Не удалось подключиться к серверу: Сеть недостижима (101) 2015-02 -04 09:01:01 Ошибка SMTP connect(). Сообщение не было отправлено. Ошибка отправителя: Ошибка SMTP connect().
Я уже проконсультируюсь с поставщиком своего сервера, и они сказали, что не проблема со своей серверной стороной.
Я также уже настроил настройку реле SMTP в приложениях Google, но все еще не работает.
любое предложение?
заранее спасибо
Как говорится, ваша сеть недоступна. Вы можете попробовать установить 'SMTPDebug = 4' для более подробной информации о соединении. [Руководство по устранению неполадок] (https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting) также может оказаться полезным. – Synchro
Я пробовал 'code'SMTPDebug = 4 и получил эту ошибку: 2015-02-04 13:19:59 Соединение: открытие для smtp.gmail.com:587, t = 300, opt = array() 2015-02-04 13:20:41 SMTP ERROR: Не удалось подключиться к серверу: сеть недоступна (101) 2015-02-04 13:20:41 Ошибка SMTP connect(). Сообщение не было отправлено. Ошибка отправителя: SMTP connect() не удалось ... без понятия. Я имею в виду, что это было сработано ... – Kobjir
ОК, поэтому ничего нового нет - попробуйте все другие вещи, упомянутые в руководстве. – Synchro