xampp環境でメールを送信できるようにする設定
2012-09-23 748 1873xampp環境の初期状態ではsendmail関数を使用してもメールが送信できません。ということで、メールを送れるように設定してみたものを見てもらいましょう。今回、送信用に使用するメールアドレスはフリーメールではないメアド(master@pinkmonky.net)で設定しました。フリーメールでも大丈夫だと思います。ちなみにこのメアドはさくらインターネットのサーバーで設定しているものです。
↓このファイルを編集します。失敗してもいいようにコピーをしてバックアップしておきましょう。
C:\xampp\sendmail\sendmail.ini
//14行目辺り
smtp_server = mail.pinkmonky.net
//18行目辺り
smtp_port = 587
//24行目辺り
default_domain = pinkmonky.net
//38行目辺り
auth_username = master@pinkmonky.net(さくらインターネットの場合はユーザー名がメアドです)
auth_password = ******(パスワードを書いてください)
//52行目辺り
force_sender = master@pinkmonky.net
↓このファイルも編集します。
C:\xampp\apache\bin\php.ini(及び C:\xampp\php\php.ini)
※php.iniはxamppのバージョンによって場所が違います。
//704行目あたりxamppでメールを送る時はxamppに同梱されているMercuryMailの設定をしないと使えないのかと思っていたら、違ってました(汗)。普通に上記の設定だけでローカル環境から外部メールが送れます。これでまた、ローカル環境での開発がやりやすくなった。
[mail function]
; For Win32 only.
;SMTP = localhost //行先頭にセミコロンを付けてコメントにする
;smtp_port = 25 //コメントにする
; For Win32 only.
;sendmail_from = master@pinkmonky.net //コメントにする
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = "C:\xampp\sendmail\sendmail.exe -t" //ここはセミコロンを付けない
記事参考サイト:https://kentphp.blogspot.jp/2011/04/xamppphp.html?showComment=1348357482733
- 関連タグ:
- xamppの設定
- MercuryMail
- メール