wordpressに設置したお問い合わせフォームでエラー発生

2018-09-28T04:48:24Z | 2分で読めます | 更新日時 2018-09-28T04:48:24Z

@

たびたびwordpressを使ってサイト構築のお世話になっております。
ただレンタルサーバーによっては、contact-form-7がうまく動いてくれないこともあります。

今回は、さくらインターネットのレンタルサーバーを利用しておりましたが、フォームに入力しても
「メッセージの送信に失敗しました。間をおいてもう一度お試しいただくか、別の手段で管理者にお問い合わせ下さい」とエラーがおきてしまいます。

さんざん調べてみた結果、WEBサーバーとは別のメールサーバーを利用しているために、メール送信ができないという現象でした。
つまりMXレコードを別サーバーに向けていたとしても、WEBサーバー内にDomainが向いているためサーバー内のメールサーバーに送ってしまうという原因でした。
PHPのmail()関数を使っているんでしょう。

いろいろな回避策がありましたが、結果的に汎用性があって良さそうに感じたのは以下のプラグインを利用して直接メールサーバーに転送するもの。
今回は、sendGridというメール送信のAPIを利用する形をとってみました。12000通までは無料で使えます。

<div class="blogcard-snippet external-blogcard-snippet">
  NO LONGER MAINTAINED. Send emails and upload contacts through SendGrid from your WordPress installation using SMTP or AP...
</div>
  <div class="blogcard-domain external-blogcard-domain">
    ja.wordpress.org
  </div>
</div>

ちなみに、同じようなプラグインでSMTPやGmail、SendGridなど選べるものもありました。
WP Mail SMTP
https://ja.wordpress.org/plugins/wp-mail-smtp/
ところが、試してみると文字化けが発生。ちょっと今は難しいですね。

© 2008 - 2025 橋本たけしの日々を徒然に

🌱 Powered by Hugo with theme Dream.

about me

皆様はじめまして。
今、プログラミング教育が普通に行われていて、普通にPythonとかAIといった言葉が交わされることは喜ばしいことだなぁと感じています。

プログラミングを実際にすることで、もっとこうしたい!と欲が出てきて、いろいろと考えたり、もっと便利にしたい!と思って、世の中のUI/UX/DXのことを理解できたりします。

深さをとことん追求する中で、幅が出て一人ひとりの味が出てくる。
AIに負けない部分は、実はとっても人間らしさだったりします。
本当に必要なことを考えていけたら良いなぁと思っております。