サポート » プラグイン » contact form7にてメール送信が出来ない

  • 解決済 hallo09

    (@hallo09)


    閲覧ありがとうございます。

    contact form7およびcontact form add confirmにて
    フォーム及び、確認及び送信機能を実装したのですが、
    メール送信までできません。

    フォームの必須項目のチェックなどは問題なく動作しているのですが、
    送信ボタンを押した際に回転アイコンがぐるぐる回ったあと
    アイコンが消え、何も起きません。(確認画面のままです)

    試したことは
    ・Controls for Contact Form 7プラグインにてDisable AJAX for this formのチェックを付けた
     → 確認ボタンを押下したあと、確認画面に遷移せずフォームに入力した内容がすべて消えた
    ・Check & Log Emailプラグインでメール送信チェック
     → 送信した旨のメッセージが表示されたものの、送信先アドレスにメールは届かず・・

    お心当たりのある方、何か対処方法がありましたらご教授願います。

    なお、関連するプラグインのバージョンは以下です。
    Contact Form 7(5.3.2)
    Contact Form 7 add confirm(5.1)
    Controls for Contact Form 7(0.8.0)

9件の返信を表示中 - 1 - 9件目 (全9件中)
  • munyagu

    (@munyagu)

    こんにちは

    Contact Form 7 add confirm プラグインは更新が停止していて、最新バージョンの Contact Form 7 では動作しません。

    また、その機能から、Disable AJAX for this form を有効にすると Contact Form 7 add confirm の機能と競合し、うまく動かなそうです。

    スレッド開始 hallo09

    (@hallo09)

    munyagu さん
    ありがとうございます。
    >Contact Form 7 add confirm プラグインは更新が停止していて、最新バージョンの Contact Form 7 では動作しません。
    その件につきまして、Contact Form 7はadd confirmが使用できるバージョンに落として
    使用しております。
    (add confirmが問題なく動作していることは確認済み)

    >また、その機能から、Disable AJAX for this form を有効にすると Contact Form 7 add confirm の機能と競合し、うまく動かなそうです。
    一度
    Contact Form 7 add confirm(5.1)
    Controls for Contact Form 7(0.8.0)
    のプラグインを無効化してメール送信したところ、そもそも送信が失敗していました。
    (赤枠で失敗した旨のメッセージが出現)

    原因はほかにあるという解釈になりますでしょうか?

    munyagu

    (@munyagu)

    ということは、Contact Form 7 自体がうまく動かないということですね。

    サーバーのエラーログを確認するか、問題解決のためのチェックリストをお試しください。

    kimipooh

    (@kimipooh)

    WordPress をインストールしたサーバーに、メール送信機能がない(メールサービスなし)のではありませんか。
    そこは確認するほうがよいです。
    もしそうなら、メールサーバーとそれを使えるアカウントが必要になりあmす。
    Gmailなども使えますが、Gmailの場合には差出人は Gmailのアカウントになります。
    参考:https://www.javadrive.jp/wordpress/plugin-list/index12.html

    スレッド開始 hallo09

    (@hallo09)

    @munyagu さん
    チェックリストの対応も行いましたが全部うまくいきませんでした。

    @kimipooh さん
    ありがとうございます。
    さくらVPSで契約しているのですが、メールのポートは全て開放していました。
    なのでメールは送信可能ではあるっぽいです。

    munyagu

    (@munyagu)

    ポートが開いているからといって、メールが送信できるとは限りません。

    PHP や WordPress 以前に sendmail コマンドなどでメール送信できるのでしょうか?

    また、何らかの MTA はインストールされているのでしょうか?

    スレッド開始 hallo09

    (@hallo09)

    @munyagu さん
    ありがとうございます。
    sendmailコマンドを実施しましたが、コマンドが見つからないと怒られました。
    また、MTAですが、postfix?ディレクトリが存在しなかったため、
    こちらのインストールが必要でしょうか?

    なお、さくらVPSでCentOS Streamを使用しています。

    • この返信は2ヶ月前にhallo09が編集しました。
    munyagu

    (@munyagu)

    何らかの MTA が必要でしょう。
    ここは WordPress のフォーラムですので、CentOS Stream に関するサポートやフォーラムで聞かれたほうが良いと思います。

    スレッド開始 hallo09

    (@hallo09)

    @munyagu さん
    ありがとうございます。
    あれから、postfixをcentOS上に導入し、sendmailコマンドおよび
    Check & Log Emailプラグインにて(迷惑メールではあるものの)
    メール送信ができたことを確認できました。

    また、contact form7からも(送信元を自ドメインに修正する必要がありましたが)
    メール送信ができたことを確認しました。

    助言いただき本当に助かりました。ありがとうございました!!

9件の返信を表示中 - 1 - 9件目 (全9件中)
  • このトピックに返信するにはログインが必要です。