Я получаю следующую ошибку от PHP Mailer при запуске сценария на моем локальном ПК:
SMTP -> ERROR: Failed to connect to server: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. (10060)
Это мои основные настройки PHP Mailer
$mail = new PHPMailer();
$mail->IsSMTP(); // set mailer to use SMTP
$mail->SMTPDebug = 2;
$mail->Debugoutput = 'html';
$mail->Port = 25;
$mail->Host = '<removed>';
$mail->SMTPAuth = true; // turn on SMTP authentication
Кажется, я не могу подключиться к SMTP-серверу, однако я использую те же учетные данные с моей учетной записью Gmail (для Send mail as
цели), и она работает нормально.
Тот же сценарий работает, когда я тестирую его в папке publc_html
фактического SMTP-сервера, но не на моем локальном ПК.
Похоже, что SMTP-сервер рассматривает мой локальный компьютер как "постороннего", но почему он позволяет Gmail использовать мои учетные данные? Технически я считаю, что Gmail, а мой компьютер - "посторонний".
Обновление: похоже, проблема на самом деле в моем локальном ПК, так как я загрузил один и тот же сценарий на другой удаленный сервер, и это сработало. Есть идеи, что может быть проблема в моем локальном ПК? Я уже пытался отключить брандмауэр.