LAMP環境(Linux、Apache、MySQL、PHP)の環境を簡単に作成し、PHPのプログラム開発を行うために便利なアプリケーションです。WordPressのメールを送信する処理を正しく処理することができません。XAMPPのメール送信設定をすることで、PHPからメールを送信できる処理を構築します。SMTPサーバ)に接続し、そのサーバ経由でメールを送信している、ということになります。WindowsXAMPPのメール送信の設定php.iniの編集PHPの設定ファイルである「php.ini」を編集します。php.iniは「\xampp\php\php.ini」にあります。XAMPPのコントロールパネルの「Config」から選択します。「php.ini」を開いて、下記の個所を修正します。function」で検索すると分かりやすいでしょう。5.6では上記のようになります。-t”」のコメント処理を外します。「php.ini」は、行頭の「;」がコメントにするための記号です。ここの設定で、メールの送信は「sendmail.exe」を利用する、という設定になります。“C:\xampp\mailtodisk\mailtodisk.exe”」行はコメントにする必要があります。しないと、せっかく設定した「sendmail_path」の値が元の設定に上書きされてしまいまして、「\Device\Harddisk2\DR2ディスクがありません」のようなエラーがでる要因になってしまいます。続いて、「sendmail.exe」の設定ファイルである「sendmail.ini」を編集します。sendmail.iniは「\xampp\sendmail\sendmail.ini」にあります。「smtp_server」で検索し、「smtp_server」と「smtp_port」の値を変更します。下記の例では、元の設定「smtp_server=mail.mydomain.com」「smtp_port=25」をコメントアウトして残していますが、直接変更しても問題ありません。SMTPサーバの情報でも問題ありません。Gmailで試してみることをおススメします。Gmailで試してみてからの方が無用な時間を費やすことが減るように思います。続いて、メールを送信するユーザの「auth_username」「auth_password」を設定します。「auth_username」で検索すると分かりやすいでしょう。Gmailの情報を編集します。linesauth_username=test@gmail.comauth_password=testtesttestさらに、「force_sender」を設定します。「force_sender」で検索すると分かりやすいでしょう。設定する情報は、先の「auth_username」で設定したメールアドレスを編集します。Apacheを再起動する必要があります。Apacheの「Stop」をクリックして、「Start」をクリックしましょう。XAMPPの設定が完了しましたので、正しく設定がされているか、メールをテスト送信するプログラムを実行してテストをします。下記の内容のプログラムをコピペして作成します。'送信失敗';}ファイルを作成する場所は「C:\xampp\htdocs\testmail.php」になるように設置するといいでしょう。メールアドレスは、実際に受信できるものに書き換えてください。「http://localhost/testmai.php」にアクセスするとメールのテスト送信処理が実行されます。ブラウザの画面に「送信成功」と表示され、編集したメールアドレスにメールが無事に届いていればテスト送信は成功です。メール送信プログラムの不具合の確認テスト送信プログラムを実行し、「送信失敗」となった場合や「送信成功」となるもののメールが届かない場合は、エラーログを確認してみてください。エラーログは下記の場所にあります。(過去にエラーが発生していない場合はエラーログファイルは存在していない場合もあります。)C:\xampp\sendmail\error.logまた、詳細なデバッグ情報を取得したい場合は、「sendmail.ini」にあるコメントアウトになっている「debug_logfile」のコメントを外してみてください。debugging;debug_logfile=debug.logただし、正常に動作するようになったときは、「debug_logfile」のコメント設定を元に戻しておくことをおススメします。大量のログファイルが生成されていきますので。2.3で確認画面付きのお問い合わせフォームの作り方」を参考にしてくださいね。sendmailを使わずにメールを送信する方法もあります。その方法として「Phpmailerでスパム回避!Gmail等のSMTPを経由するPHPのメールフォーム解説」と言う記事を書いていますので参考にしてください。SMTPサーバを経由してメールを送信する方法ですので、ローカル環境などのメールを送信する環境がないサーバからも送信することが出来る方法になります。sendmailの設定ができていなくてもメールの送信を行うことができます。SMTPといったものになりますが、下記にそれらの対応記事を書いていますので、あわせて参考にしてください。xamppGoogleAdwordsGoogleAdwords最後までお読みいただきましてありがとうございます。コメントをキャンセルメールアドレスが公開されることはありません。*サイト下記の空欄を埋めてください。date*日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)※入力いただいたコメントは管理者の承認後に掲載されます。秀丸で開いているファイル名をフルパス付で取得するマクロを作成。1行のマクロながらとっても便利。プログラムを作る方なら作成して置いて損はないマクロですね。ロリポップで非常に大きなハッキング騒動がありました。ロリポップで非常に大きなハッキング騒動がありました。その結果、影響を受けた内容と、それに対してどう対応したか、のレポートです。加えて、何でロリポップサーバを使っているかの紹介です。Windowsに接続したBluetoothキーボード、マウスの突然動かない!つながらない!問題Bluetooth機器がつながらなくなった!そんなときの対応方法についての解説。Bluetooth接続の電源を勝手にOFFにしないようにする設定を中心に、その他の不具合とその対処方法についても紹介。RSA暗号の仕組みがすっきりと分かった瞬間RSA暗号の仕組みがすっきりと分かったその説明を交えながら、RSA暗号の解説をします。Apacheが起動しなくなる原因の多くはポートのダブり。LAMP環境を構築することができるパッケージソフト「XAMPP」。XAMPPのバージョンアップや、PHPのバージョンに合わせて複数の環境を構築する場合の手順を解説。XAMPPにVirtualHostを設定しドメイン、ドキュメントルートを設置する方法XAMPPにVirtualHostを設定し、DocumentRootを設置する方法を2つ紹介。ポートを指定してアクセスする方法とhostsを設定してドメインでアクセスする方法。エラーの解消方法も解説。10のパソコンでスリープから復帰すると日付がズレる不具合が発生。その時の対応方法の時計の設定やマザーボードの電池の交換の方法を紹介。プラスαの不具合の原因と対応方法を紹介。