Я пытаюсь отправить почту с помощью phpmailer, но получив эту ошибку «Ошибка SMTP connect()». Я уже разрешил менее безопасные приложения в gmail. Правильно ли настроена smtp? Пожалуйста, направляйте меня, где я ошибаюсь.вопрос-ответ phpmailer. Не удалось избавиться от ошибки smtp connect()
<?php
require_once 'PHPMailer-master/PHPMailerAutoload.php';
require 'PHPMailer-master/class.phpmailer.php';
require 'PHPMailer-master/class.smtp.php';
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->host = 'smtp.gmail.com';
$mail->username = '[email protected]';
$mail->password = 'mypassword';
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
$mail->SMTPDebug = true;
$mail->isHTML();
$mail->Subject = 'form data';
$mail->Body = 'this is the body of message';
$mail->FromName = 'The Form';
$mail->AddAddress('[email protected]','Junaid Shaikh');
if($mail->send())
{
echo "sent successfully";
die();
}
else
{
echo "could not send";
}
?>
Ошибка говорит все, она не может подключиться к заданным учетным данным. Порт 587 иногда блокируется хостинг-провайдером. Это может быть проблемой. – Bsienn
Я пробую это на localhost. Что мне делать? –
Попробуйте, что написал Педро. – Bsienn