1

スタックオーバーフローとグーグルで検索して、セットアップ方法と、xamppウィンドウサーバー2008 r2でメールを送信するコードを見つけました。mercuryphp

Mail::factoryそして、チュートリアルで、 withを使用してメールを送信できることがわかりました。また、Mercury に登録されているMercury ( -> ) をsmtp.gmail.com使用してメールを送信することもできます。そこで、コードを使用してメールを送信しようとします。しかし、私の場合はうまくいきません。 FileSend mail messagemy_email_address@my_domain_name.comphp

ここに私の設定があります:

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
auth_username=my_email_address@my_domain_name.com
auth_password=my_password
force_sender=my_email_address@my_domain_name.com
hostname=my_domain_name.com

コードphp

$to = $email;
$subject = "Hello";
$message = "How are you ?";
$from = "my_email_address@my_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.

どこが間違っていますか?ここで私を助けてくれませんか?

4

2 に答える 2

3

ほとんどの場合、サーバーのIPの問題です。ほとんどのプロバイダーは動的IPからのトラフィックを許可していないため、godspfレコードのないサーバーから...

解決策は、Gmailアカウントを作成し、すべてのトラフィックをGmailまたは社内の社内Exchangeサーバーに転送することです。 Gmailアカウントを使用したXAMPPSendmail

于 2012-12-31T11:57:40.737 に答える
0

次のリンクに記載されている指示に従ってください:-

http://system66.blogspot.com/2010/01/how-to-send-mail-from-localhost-with.html

于 2012-12-31T12:18:02.350 に答える