WordPressのお問い合わせフォームやメール送信について
問題
WordPressでは、デフォルト/usr/sbin/sendmailコマンドを使用してメールを送信しています。
認証してから送信されるわけではありませんので、
1)迷惑メールになってしまう(迷惑メールフォルダに入ってしまう)ことがある
2)レンタルサーバーによって、送信されないことがある
例:さくらインターネットのレンタルサーバの場合、sendmailコマンドでは送信できません。
エラーログ例:malformed header from script ‘index.php’: Bad header: /home/hoge/dead.letter… Sav, referer: http://www.hoge.com/wp/contact-us/
解決策:
WP Mail SMTP プラグインを利用し、SMTPを使って送信します。
WP Mail SMTP プラグインのインストール方法について、ここでは説明を割愛します。
WP Mail SMTP をインストール&有効にし、
設定>WP Mail SMTP よりSMTP設定を行ったあと、
WordPressのメール送信送信がSMTPに経由することになります。