Я искал в stackoverflow и google, чтобы найти, как настроить xampp
, mercury
и php
код для отправки почты с сервером окон 2008 r2.xampp php отправить письмо
И учебник узнал, что я могу отправить почту с помощью Mail::factory
с smtp.gmail.com
, а также может отправить почту с помощью Mercury (Файл ->Написать письмо) с [email protected]_domain_name.com
зарегистрировано в Mercury. Поэтому я пытаюсь отправить почту с помощью кода php
. Но он не работает в моем случае.
Вот мои конфиги:
C: /xampp/apache/php.ini
sendmail_path = "\xampp\sendmail\sendmail.exe -t -i"
sendmail.ini
smtp_server=my_domain_name.com
smtp_port=25
error_logfile=error.log
debug_logfile=debug.log
[email protected]_domain_name.com
auth_password=my_password
[email protected]_domain_name.com
hostname=my_domain_name.com
код PHP
$to = $email;
$subject = "Hello";
$message = "How are you ?";
$from = "[email protected]_domain_name.com";
$headers = "From:" . $from;
$result = mail($to,$subject,$message,$headers);
if($result){
echo "Mail Sent." . $result;
}
else{
echo "Failure." . $result;
}
проверить в C:\xampp\sendmail\debug.log
и получаю ошибку
--- MESSAGE END ---
12/12/31 06:46:04 ** Connecting to my_domain_name.com:25
12/12/31 06:46:06 ** Disconnected.
12/12/31 06:46:06 ** Disconnected.
12/12/31 06:46:06 ** Disconnected.
12/12/31 06:46:06 ** Socket Error # 10061<EOL>Connection refused.
, где я не прав? Не могли бы вы здесь помочь?
ваш '' debug.log' Ошибка сокета [..] refused' Connection указывает на то, что ни один сервер SMTP фактически не отвечать на 'my_domain_name.com: 25 'убедитесь, что запущен и запущен сервер smtp, а порт 25 не заблокирован брандмауэром. –
@MichelFeldheim Спасибо за ваш ответ, я проверяю мой брандмауэр окна, порт 25 SMTP разрешает в правилах входящих и все еще не работает. Как узнать, как работает SMTP-сервер? – whitebox