こんにちは
Contact Form 7 add confirm プラグインは更新が停止していて、最新バージョンの Contact Form 7 では動作しません。
また、その機能から、Disable AJAX for this form を有効にすると Contact Form 7 add confirm の機能と競合し、うまく動かなそうです。
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)
のプラグインを無効化してメール送信したところ、そもそも送信が失敗していました。
(赤枠で失敗した旨のメッセージが出現)
原因はほかにあるという解釈になりますでしょうか?
ということは、Contact Form 7 自体がうまく動かないということですね。
サーバーのエラーログを確認するか、問題解決のためのチェックリストをお試しください。
WordPress をインストールしたサーバーに、メール送信機能がない(メールサービスなし)のではありませんか。
そこは確認するほうがよいです。
もしそうなら、メールサーバーとそれを使えるアカウントが必要になりあmす。
Gmailなども使えますが、Gmailの場合には差出人は Gmailのアカウントになります。
参考:https://www.javadrive.jp/wordpress/plugin-list/index12.html
@munyagu さん
チェックリストの対応も行いましたが全部うまくいきませんでした。
@kimipooh さん
ありがとうございます。
さくらVPSで契約しているのですが、メールのポートは全て開放していました。
なのでメールは送信可能ではあるっぽいです。
ポートが開いているからといって、メールが送信できるとは限りません。
PHP や WordPress 以前に sendmail コマンドなどでメール送信できるのでしょうか?
また、何らかの MTA はインストールされているのでしょうか?
@munyagu さん
ありがとうございます。
sendmailコマンドを実施しましたが、コマンドが見つからないと怒られました。
また、MTAですが、postfix?ディレクトリが存在しなかったため、
こちらのインストールが必要でしょうか?
なお、さくらVPSでCentOS Streamを使用しています。
何らかの MTA が必要でしょう。
ここは WordPress のフォーラムですので、CentOS Stream に関するサポートやフォーラムで聞かれたほうが良いと思います。
@munyagu さん
ありがとうございます。
あれから、postfixをcentOS上に導入し、sendmailコマンドおよび
Check & Log Emailプラグインにて(迷惑メールではあるものの)
メール送信ができたことを確認できました。
また、contact form7からも(送信元を自ドメインに修正する必要がありましたが)
メール送信ができたことを確認しました。
助言いただき本当に助かりました。ありがとうございました!!