WP Mail SMTPでSSL使用時送信エラー
WordPressでのメール送信でハマったのでメモ
WordPressでお問い合わせフォーム作成の為、
定番のプラグイン「contact form 7」を利用しましたが、
以下のメール送信エラー。
メッセージの送信に失敗しました。間をおいてもう一度お試しいただくか、別の手段で管理者にお問い合わせ下さい。
対策として、「WP Mail SMTP」を利用する事に、
以下設定。
From Email: ***@gmail.com From Name: 空白 メーラー: WordPressの全てのメールをSMTP経由で送信する。 Return Path: チェック SMTP Host: smtp.gmail.com SMTP Port: 465 Encryption: SSLを使用する。 Authentication: はい: SMTP認証を使用します。 Username: ***@gmail.com Password: gmailのパスワード
変更を保存後、テストメールを送信。
…エラー発生。
SMTPデバッグの結果: SMTP -> ERROR: Failed to connect to server: Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP? () The following From address failed: ***@gmail.com : Called Mail() without being connected
エラーメッセージ見る限り、phpのssl設定が出来てないんじゃない?的なエラー
phpinfo()でopensslの設定を確認した所、設定されていませんでした…
という事でopensslの設定
php.ini
;extension=php_openssl.dll ↓コメントを外す↓ extension=php_openssl.dll
で、Apache再起動
もっかいWP Mail SMTPでテストメール送ると今度は成功しました。
WordPress使う時、いつもメール関連でつまずくな。。