Я реализую функции почты с помощью PHP-почты. Код не работает в сети, но работает на локальной машине. На местный код машина отправляет почту успешно, но на интернет-сайте он показывает следующее сообщение об ошибке:Необходимо исправить ошибку PHP mailer
SMTP -> ERROR: Failed to connect to server:()
SMTP Error: Could not connect to SMTP host.
Код является:
<?php
include "classes/class.phpmailer.php"; // include the class name
$mail1 = new PHPMailer(); // create a new object
$mail1->IsSMTP(); // enable SMTP
$mail1->SMTPDebug = 1; // debugging: 1 = errors and messages, 2 = messages only
$mail1->SMTPAuth = true; // authentication enabled
$mail1->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for GMail
$mail1->Host = "smtp.gmail.com";
$mail1->Port = 465; // or 587
$mail1->IsHTML(true);
$mail1->Username = "[email protected]";
$mail1->Password="password";
$mail1->SetFrom("[email protected]");
$mail1->Subject = "Working";
$mail1->Body ="Hi, you got email";
$mail1->AddAddress("[email protected]");
$mail1->Send();
?>
вы пробовали порт 587? –
нет. что это? вы подразумеваете, что порт 465 не работает? – Omkar
Попробуйте $ mail1-> Port = 587 –