В Интернете есть миллион сообщений об этой ошибке: не удалось подключиться к почтовому серверу через порт mail.OURDOMAIN.com 25, проверить настройки SMTP и smtp_port в php.ini или использовать ini_set ()
Вот факты:
До того, как наш сайт был вынужден присоединиться к большому пулу SMTP-серверов компаний, наша конфигурация работала нормально (с использованием SMTP-сервера, управляемого другой группой).Как только мы указали запись SMTP-сервера на новый SMTP-сервер, у нас возникают проблемы «не удалось подключиться».
Я могу telnet на mail.OURDOMAIN.com 25 и успешно отправить тестовое письмо вручную - оно должно работать.
У меня правильные настройки в php.ini, и я перезапустил веб-сервер.
Я также использовал ini_set () для этих настроек и получаю те же результаты.
Очень странно ... есть предложения?
Я использую этот код для проверки:
<?php
//change this to your email.
$to = "joe.guy@OURDOMAIN.com";
$from = "joe.guy@OURDOMAIN.com";
$subject = "Hello! This is HTML email";
$message = "hello";
$headers = "From: $from\r\n";
$headers .= "Content-type: text/html\r\n";
mail($to, $subject, $message,$headers);
echo "Message has been sent....!";
?>
Вот мои настройки php.ini:
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = mail.OURDOMAIN.com
; http://php.net/smtp-port
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = joe.guy@OURDOMAIN.com
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
;sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"