2014/03/31以前にxamppのMercuryを使ってローカルPHP開発環境からメールを送信する方法を紹介しました。xamppのMercuryを使ってローカル開発環境からメールを送信するしかし、最近XAMPPをアップデートしてから調子が悪い。Mercuryの設定を変更しても保存されません。設定ファイルを開いたり、再起動したり、サービスを管理したりしてますが、どうもうまくいかない。バグらしい情報も見当たらないし困っていました。sendmail」で容易に実現したのでメモとして残します。sendmailはxamppに同胞されているものをそのまま使います。Mercuryを停止Mercuryからの移行ということで、Mercuryを動かすために必要だった設定はリセットしておきます。sendmailと競合が発生してうまく動作しません。controlからMercuryを停止します。サービス登録している場合はサービスから外します。php.iniを開いて、以下のように関連項目をコメントアウトします。(送信元として利用するメールアドレス)設定を反映させるためにApacheを再起動します。sendmailを設定します。php.iniを開いて、以下のようにコメントアウトを外します。"C:\xampp\mailtodisk\mailtodisk.exe"「mailtodisk.exe」ではないので注意しましょう。(というかこれなんだろう。)次に、「.../xampp/sendmail/sendmai.ini」を開いて、以下の項目を設定します。smtp_server=(SMTPサーバ)smtp_port=25auth_username=(ユーザ名)auth_password=(パスワード)各項目は利用環境に応じて設定します。普段利用しているレンタルサーバでもGmailでもかまいません。光の場合はポートは587ですね。設定を反映させるためにApacheを再起動します。動作確認PHPで関数mb_send_mailなどを使った簡単なプログラムを作成して送信してみます。実際にメールが送られれば完了です。Mercuryほど細かい設定はできませんが、単純に開発環境でメールフォームのテストをしたい場合などは、簡単に環境を構築できるので便利ですね。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。inc.Profileサイト「helog」は私がWeb制作に携わるなかでの経験を中心に記しています。前にも発生したんだよなぁ。」といった無駄な時間を省くことを目的に書き始めました。「へ」の「ログ」です。個人的な技術メモのようなものですが、みなさんの何か役に立つことがあればこの上ないです。