【PHP】Windows下配置用メール()送信
2084 ワード
ZZ:windowsシステムの下でphp.iniメールの配置が正しくメールを送信しない問題を解決します。
php mail()関数はwindowsでは使えません.sendmailをインストールしたいです.使うXAMPPなら、もうダウンロードしました.またダウンロードする必要がありません.
1.からhttp://glob.com.au/sendmail/sendmail.zipをダウンロードします 2.解凍してC:下にして、例えばC:\php\sendmail、最短の経路で長いパス名に問題が発生する可能性があります. 3.php.iniを修正すると次の通りです. sendmailpath=「C:\wamp\sendmail\sendmail.exe-t」 4.あなたの配置環境によって、sendmail.iniを修正します. 初めての方がいいです.debug.log_を有効にしてください.file,error_logfileはsendmailが有効かどうかを確認します. 5.apacheを再起動する
sendmailで他のsmatpサーバと結合して、smatp.1.163.comなどのようにメールを送ることができます.今はほとんどのメールボックスでsmatp検証を要求していますので、sendmail.iniにユーザー名とパスワードを入れます.
php.iniの配置:三つの項目を配置して、smatp、smatp_portとsendmailパス (163メールボックスを使う場合を例として)
sendmail.ini設定:
php mail()関数はwindowsでは使えません.sendmailをインストールしたいです.使うXAMPPなら、もうダウンロードしました.またダウンロードする必要がありません.
1.からhttp://glob.com.au/sendmail/sendmail.zipをダウンロードします 2.解凍してC:下にして、例えばC:\php\sendmail、最短の経路で長いパス名に問題が発生する可能性があります. 3.php.iniを修正すると次の通りです. sendmailpath=「C:\wamp\sendmail\sendmail.exe-t」 4.あなたの配置環境によって、sendmail.iniを修正します. 初めての方がいいです.debug.log_を有効にしてください.file,error_logfileはsendmailが有効かどうかを確認します. 5.apacheを再起動する
sendmailで他のsmatpサーバと結合して、smatp.1.163.comなどのようにメールを送ることができます.今はほとんどのメールボックスでsmatp検証を要求していますので、sendmail.iniにユーザー名とパスワードを入れます.
php.iniの配置:三つの項目を配置して、smatp、smatp_portとsendmailパス (163メールボックスを使う場合を例として)
[mail function] ; For Win32 only. SMTP = smtp.163.com smtp_port = 25 ; For Win32 only. sendmail_from = 4u4v@163.com ; For Unix only. You may supply arguments as well (default: “sendmail -t -i”). sendmail_path = “D:\xampp\sendmail\sendmail.exe -t”
注意:php.iniの中で、一部の配置の前はもとは番号をプラスしたので、削除します!sendmail.ini設定:
[sendmail] ; you must change mail.mydomain.com to your smtp server smtp_server=smtp.163.com smtp_port=25 auth_username=yourusername auth_password=yourpassword force_sender=yourusername@163.com
このように配置が完了したら、メール関数が使えます.