【WordPress】WooCommerceを使ったメール送信が送れない(AmazonSES)
WooCOmmerceプラグインから注文完了メールなどのメールが送られないのではまって調べてみたら、英語でしか解決方法がなかったので、
共有がてら記載。
WordPressにEC機能をつけるWooCommerceプラグインをインストールして、注文完了メールを受けとろうとしたらなぜかメール届かない。
メールの送信は、「WP Mail STMP」プラグインを使って、Amazon SESから送信している。
設定画面のテストメールと、ユーザ追加時の通知メールは届いているので、WooCommerceのメール送信部分が怪しいので、ググってみると英語のページがいくつか出て来る。
英語苦手だけど日本語のページが無いので読んでみると、Amazon SESは画像を含むメールはダメだから部分を削除しろと書いてあるので、削除してみたら送信できた。
これ、2週間くらい悩んだのに、原因はなんてことない。。。
何をしたかというと
/wp-content/plugins/woocommerce/templates/emails/ フォルダにある email-header.phpにかかれている image 部分を7行を削除。
削除する前にバックアップは忘れずに。
それでも送れない場合は、管理画面のWooCommerce設定画面(メールタブ)で、送信元のメールがAmazonSESで許可したメールアドレスになっているかを再確認。
設定変更後、注文を確定すると、無事HTMLの注文完了画面が届きました。
めでたしめでたし!!
- 作者: エビスコム
- 出版社/メーカー: ソシム
- 発売日: 2014/06/18
- メディア: 単行本
- この商品を含むブログ (3件) を見る
エンジニアのためのWordPress開発入門 (Engineer's Library)
- 作者: 野島祐慈,菱川拓郎,杉田知至,細谷崇,枢木くっくる
- 出版社/メーカー: 技術評論社
- 発売日: 2017/01/26
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る