Я использую PHPMailer для отправки почты через GMail. Код, который я использую, прямо из учебника, и он отлично работает на моем ноутбуке. Однако, тестирование это на Windows 2003 Server - это, кажется, всегда возвращает ошибку ФППМ:PHPMailer с GMail: ошибка SMTP
SMTP Error: Could not connect to SMTP host. Mailer Error: SMTP Error: Could not connect to SMTP host.
Вот настройки, которые я использую в PHPMailer:
include("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // use ssl
$mail->Host = "smtp.gmail.com"; // GMAIL's SMTP server
$mail->Port = 465; // SMTP port used by GMAIL server
Могу ли я с уверенностью сказать, что на этот ISN Проблема с портом, поскольку я подключаюсь к другому серверу на порту 465 и отправляет почту. Если нет, объясните.
Как решить эту проблему?
Спасибо всем за любую помощь
Что происходит, когда вы запускаете 'telnet smtp.gmail.com 465' в командной строке? – webbiedave
Как на моем ноутбуке, так и на сервере, я могу использовать telnet, т. Е. Я не получал никаких ошибок, название командного окна было изменено на «Telnet smpt.gmail.com», и оно ожидало больше команд. Ввод 'bye' позволил мне выйти. Что это говорит вам, как я понятия не имею ?! Означает ли это, что это не проблема порта/брандмауэра? – Abs
Мне также понадобилось '$ mail-> Username =" myUsername "; // SMTP username' и '$ mail-> Password =" myPassword "; // SMTP password' для успешной отправки почты. –