stackoverflow 및 google에서 검색하여 xampp
, mercury
및 php
코드를 사용하여 창 서버 2008 r2로 메일을 보내는 방법을 검색했습니다. 수은에 등록 [email protected]_domain_name.com
으로 - (메일 메시지 보내기>파일) xampp php 메일 보내기
그리고 튜토리얼
내가 수성를 사용하여 메일을 보낼 수 있습니다 또한smtp.gmail.com
와
Mail::factory
를 사용하여 메일을 보낼 수 있습니다 발견했다. 따라서
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
다음 내 CONFIGS입니다$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'를 나타냅니다, 어떤 SMTP 서버는 사실에 응답되지 않도록 'my_domain_name.com : 25'는 smtp 서버가 실행 중이고 포트 25가 방화벽에 의해 차단되지 않았 음을 확인합니다. –
@MichelFeldheim 답장을 보내 주셔서 감사합니다. 창 방화벽을 체크하고 SMTP 포트 25가 인바운드 규칙을 허용하며 여전히 작동하지 않습니다. smtp 서버를 어떻게 작동시키는 지 어떻게 알 수 있습니까? – whitebox