dounokouno / TransmitMail

Copyright表示不要のPHP製汎用メールフォームシステム
http://etc.dounokouno.com/TransmitMail/
MIT License
142 stars 48 forks source link

自動返信メールが届かない件 #13

Closed hmhm009 closed 10 years ago

hmhm009 commented 10 years ago

初めまして。TransmitMailをダウンロードさせていただきました。 自動返信メールでずっと行き詰まってしましまして、 どうかご指導をお願い申し上げます。 自動返信メールをtrueにしてあるのですが、 何度やっても自動返信メールだけ、送信されません。 設置したサーバーは、xサーバーと、cpiサーバーです。 どちらも、送信されませんでした。 input.htmlは、初期状態のまま修正しておりません。 「メールアドレス」の項目に入力したアドレスも、間違いありません。 メールソフトは、mac osX のmailです。 受付メールは届きます。 config.phpも初期状態のまま、送信先メールアドレスのみ変更しました。 お忙しいところ大変恐縮ですが、ご返信いただければ幸いです。

dounokouno commented 10 years ago

@hmhm009 様

TransmitMailをご利用いただきありがとうございます。

まずはいくつか確認をさせていただきたい内容がございます。 それぞれ、ご確認をお願いいたします。

以上でございます。 それでは、どうぞよろしくお願いいたします。

hmhm009 commented 10 years ago

早速ご返信をいただきまして、ありがとうございます。

TransmitMailのバージョンは何をご利用いただいておりますでしょうか?

→1.5.4です。本日GitHubよりダウンロードさせて頂きましたので、最新versionと思います。

チェックモード(https://github.com/dounokouno/TransmitMail/wiki/設置方法#チェックモード)にて「NG」等は無い状態でしょうか?

→「NG」はありませんでした。(セーフモードはoff、その他はOK)

自動返信メールの宛先を入力する input 属性の name 値は メールアドレス となっていますでしょうか?

→メールアドレス となっております。(初期より変更しておりません。)

自動返信メールの宛先は正しく入力されていますでしょうか?
(存在しないメールアドレス等が入力されていたりしないでしょうか?)

→はい、数件のアドレスでテスト致しましたがどれも送信されませんでした。

画面上にエラーメッセージ等は表示されていないでしょうか?

→表示されておりません。ただ、スタイルシートは読み込まれていないようです。

表示されている場合は、エラーメッセージをご教示ください。
logs ディレクトリにエラーログが出力されていないでしょうか?
出力されている場合は、公開可能な範囲でご教示ください。

→ログは以下のように表示されています。

GET??,?,????,?? ,name,mail@XXXX.com,

conf/config.php の 107 行目の display_errors を On に変更いただき、画面上や logs ディレクトリにエラーメッセージが出力されないか、ご確認をお願いいたします。

→以下のようなエラーが表示されました。

Strict Standards: Assigning the return value of new by reference is deprecated in /home/XXX/XXX/XXX/maiform/lib/qdmail.php on line 661

Strict Standards: Assigning the return value of new by reference is deprecated in /home/XXX/XXX/XXX/maiform/lib/qdmail.php on line 3677

Strict Standards: Assigning the return value of new by reference is deprecated in /home/XXX/XXX/XXX/maiform/lib/qdmail.php on line 3771

Strict Standards: Assigning the return value of new by reference is deprecated in /home/XXX/XXX/XXX/maiform/lib/qdmail.php on line 3820

Strict Standards: Declaration of QdmailComponent::smtpObject() should be compatible with that of QdmailBase::smtpObject() in /home/XXX/XXX/XXX/maiform/lib/qdmail.php on line 3734

https://github.com/dounokouno/TransmitMail/blob/master/conf/config.php#L107
Mac OS のバージョンはいくつでしょうか?

→10.7.5です。

メールのプロバイダはどちらでしょうか?

→xサーバーです。

迷惑メール等に入ってしまっていることはないでしょうか?

→ございませんでした。

以上、恐れ入りますが、何卒よろしくお願い申し上げます。

dounokouno commented 10 years ago

@hmhm009 様

お返事が遅くなってしまい申し訳ありません。

それぞれ、ご確認いただきありがとうございます。 お返事をいただいたい内容を拝見する限りでは、特に問題となりそうな箇所は無さそうですね…。

再度、いくつか確認をさせていただきたい内容がございます。 それぞれ、ご確認をお願いいたします。

hmhm009 commented 10 years ago

ご返信ありがとう御座います。

「自動返信メール」ではない、管理者宛のメールは正しく送信されていますでしょうか?

→送信されておりますが、項目名が引き継がれていないようです。 以下のように受信します。

お問い合わせフォームよりメールが送信されました。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

= aa =XX@XX.com

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

「数件のメールアドレスでご確認いただいた」とのことでございますが、それぞれどのプロバイダのメールにてご確認いただいたか、ご教示いただけますでしょうか?

→自動返信メールの宛先になるアドレス(フォーム送信者のアドレス)を複数テスト致しました。gmailとxサーバーです。管理者宛のメールアドレス(フォーム管理者のアドレス)は、xサーバーのメールアドレスのみです。

「外部SMTPサーバーを利用する場合」の設定はご利用いただいておりますでしょうか?
https://github.com/dounokouno/TransmitMail/blob/master/conf/config.php#L76

→こちらは利用していません。

以上、お手数おかけ致しますが、何卒よろしくお願い申し上げます。

dounokouno commented 10 years ago

サーバーはxサーバーとのことですが、 サーバー会社のWebサイトは下記であっておりますでしょうか?

レンタルサーバー 高速・高機能・高安定性の【エックスサーバー】 http://www.xserver.ne.jp/

CPIのサーバーに関しましては、 ご契約のプランは「シェアードプランエース(ACE)」でしょうか?

シェアードプラン(共有型)|レンタルサーバーなら【CPI】 http://www.cpi.ad.jp/shared/index.html

hmhm009 commented 10 years ago

ご返信を頂きましてありがとう御座います。


サーバーはxサーバーとのことですが、 サーバー会社のWebサイトは下記であっておりますでしょうか?

レンタルサーバー 高速・高機能・高安定性の【エックスサーバー】 http://www.xserver.ne.jp/

CPIのサーバーに関しましては、 ご契約のプランは「シェアードプランエース(ACE)」でしょうか?

シェアードプラン(共有型)|レンタルサーバーなら【CPI】 http://www.cpi.ad.jp/shared/index.html


すべて上記の通りです。よろしくお願い申し上げます。

dounokouno commented 10 years ago

早速のお返事ありがとうございます。

エックスサーバーに関しまして、 いくつかご確認をお願いしたい内容がございます。

それぞれ、ご確認をお願いいたします。

hmhm009 commented 10 years ago

ご返信ありがとう御座います。

PHPのバージョンはいくつを利用されていますでしょうか?

→PHP5.1.6 です。

サーバーパネル(エックスサーバーの管理画面)にて、php.iniを利用する設定にされていますでしょうか?もしくは、ご自身にてphp.iniファイルをサーバーにアップしていますでしょうか?

→状態は、OFFになっております。

以上、よろしくお願い申し上げます。

dounokouno commented 10 years ago

早速のお返事ありがとうございます。

PHPのバージョンはいくつを利用されていますでしょうか?

→PHP5.1.6 です。

PHPのバージョンが少々低いように思いましたが、ローカル開発環境にてPHP5.1.6の動作確認を行いましたところ、問題ないく動作しましたので、PHPのバージョンは5.1.6でも問題ないようです。

送信メールの本文に項目名が表示されない件に関しましては、 エンコーディングの指定が正しく行われていないように見受けられます。

php.iniファイルを下記の内容にて作成し、 TransmitMailと同じディレクトリにアップロードしていただき、 動作確認をお願いいたします。 (同様の設定をエックスサーバーのサーバーパネルから設定いただく形でも構いません。)

mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = pass
mbstring.http_output = pass
mbstring.encoding_translation = Off

一度、原因の切り分けのため、 上記状態で動作確認を行っていただき、 送信メール本文の項目名が表示されるようになったか、自動返信メールは変わらず送信されない状態か等のご確認をお願いいたします。

hmhm009 commented 10 years ago

お世話になっております。 上記の通りphp.iniを設置致しましたところ、自動返信メールが届くようになりました! また、項目名等も正常に表示されるようになりました。 原因はわかりませんが、解決できてほっとしております。 大変お手数をおかけ致しました、迅速・真摯に御対応下さいまして、 本当にありがとうございます。

dounokouno commented 10 years ago

@hmhm009 様

無事動作したとのことで、安心いたしました。 また何かご不明点等ございましたら、どうぞお気軽にコメントいただければ幸いです。

この issue は close させていただきますね。