ログイン
ユーザ名

パスワード



パスワード紛失

新規登録
参照元情報
参照なし

このフォーラムではゲスト投稿が禁止されています

このフォーラムに新しいトピックを立てることはできません

Action
list-tree ツリー構造順で表示 sort-down 投稿の新しいものから previous 前のトピック next 次のトピック

通常 2.0βでの申込み確認メールの不具合?

お世話になっております。2.0βを使わせていただいております。

予約時に管理者宛に自動送信されるメールが、たまに(20通に1通くらい)途中で切れて受信されます。
切れる場所は時々で異なります。たとえば以下のようにです。
データベースには正常に格納されています。
何か考えられることはありますでしょうか。

お手数なのですが、ご示唆をいただけるとありがたいです。どうぞよろしくお願い申し上げます。




***** 予約確認

2006-02-12 (日): *****をご予約いただきありがとうございます。
以下の通り、ご予約を承りました。

ご予約内容
------------
メールアドレス: xxx@xxxxxx.com
お名前: ****
お名前(カナ):  ←ここで切れている。


通常 Re: 2.0βでの申込み確認メールの不具合?

http サーバーの error_log など参照してエラーが起きていないか確認してみましょう。

モジュールをたくさん搭載していた場合、PHP のメモリ保護境界でも踏んでエラー終了する場合などもあります。
--
安冨 伸浩 (マイサイト管理人)

通常 Re: 2.0βでの申込み確認メールの不具合?

お世話になっております。
ご返答ありがとうございます。

File does not exist: /home/xxxxxxxx/public_html/404.shtml
といったエラーは一件ございました。

予約確認メールの送信先のメールアドレスが間違っていた(見つからない)場合にもエラー終了する可能性がありますか?

ちなみに搭載しているモジュールは、eguide、Formmail、News、Downdoad、Forumです。

引用:
nobuさんは書きました:
http サーバーの error_log など参照してエラーが起きていないか確認してみましょう。

モジュールをたくさん搭載していた場合、PHP のメモリ保護境界でも踏んでエラー終了する場合などもあります。

通常 Re: 2.0βでの申込み確認メールの不具合?

引用:
ksさんは書きました:

予約確認メールの送信先のメールアドレスが間違っていた(見つからない)場合にもエラー終了する可能性がありますか?

可能性はあるでしょうね。動かしているサーバーの設定や構成に左右されるので、はっきりしたことは言えませんが。
--
安冨 伸浩 (マイサイト管理人)

通常 Re: 2.0βでの申込み確認メールの不具合?

nobuさん

お世話になっております。
アドバイスありがとうございます。

昨日から全てのメールが途中で切れてしまっています。
デフォルトでログイン者のメールアドレスが表示されますが、同一のオペレーターが重複して登録を行いたいため、別の(実在する)メールアドレスに修正して登録することにしています。

このパターンで1日に5程度の予約登録を行っていますが、
最近の6登録分から全てメールが途中で切れてしまっています。(この場合の送信先メールアドレスは実在するものです)

搭載モジュールが多いことが原因とし可能性あり、とのアドバイスもいただいておりますので、これも試してみたいと思います。

他に考えられることがありましたらなにとぞアドバイスお願いします!

あと、関連しますが、別件ですが、
メール送信先が間違って入力された場合に、「送信先が見つりません」といったエラーを管理者に(メール等で)返すことは出来ますか?
本人に届かない場合のフォローがしたいものですから。。。

お忙しいところ恐縮ですが、ご教示をお願いいたします。

通常 Re: 2.0βでの申込み確認メールの不具合?

引用:
ksさんは書きました:

昨日から全てのメールが途中で切れてしまっています。
デフォルトでログイン者のメールアドレスが表示されますが、同一のオペレーターが重複して登録を行いたいため、別の(実在する)メールアドレスに修正して登録することにしています。
これは、メールアドレスが非常に長いなどと言うことはないですよね。格納フィールドのサイズは60文字しかありませんから。
引用:
あと、関連しますが、別件ですが、
メール送信先が間違って入力された場合に、「送信先が見つりません」といったエラーを管理者に(メール等で)返すことは出来ますか?
本人に届かない場合のフォローがしたいものですから。。。
MTA の設定しだいでできると思いますが、モジュールには何の対策も入っていません。もし、メール送信で致命的なエラーが発生してプログラムが停止しているとすると、エラー回復もできないので何も手はないと思います。

メールアドレスの厳密なチェックを入れれば回避(送信前に中止)できるかもしれませんが、これは一長一短なので組み込んでいません。

いずれも想像だけで何もはっきりは言えません。
--
安冨 伸浩 (マイサイト管理人)

通常 Re: 2.0βでの申込み確認メールの不具合?

nobuさん
いつもお世話になっております。早速のご回答ありがとうございます。

引用:
nobuさんは書きました:
引用:
ksさんは書きました:

昨日から全てのメールが途中で切れてしまっています。
デフォルトでログイン者のメールアドレスが表示されますが、同一のオペレーターが重複して登録を行いたいため、別の(実在する)メールアドレスに修正して登録することにしています。
これは、メールアドレスが非常に長いなどと言うことはないですよね。格納フィールドのサイズは60文字しかありませんから。

メールアドレスは通常サイズで非常に長くはないです。

今日の予約分も変わらない状況で、計10予約くらいが連続して途中で切れています。

現象を分析して気付いたのですが、

特定の「カテゴリ」にのみ、この「途中で切れる」という現象が起こっていることがわかりました。

「カテゴリ」とは2.0βの追加いただいた機能である「カテゴリ」です。(ちなみに、この機能は大変便利に使わせていただいています!!)

この状況が何かのヒントになりますでしょうか?

ご示唆いただければ幸いです。

通常 Re: 2.0βでの申込み確認メールの不具合?

引用:
お名前(カナ):  ←ここで切れている。
ふと思ったのですが、半角カタカナが混ざっていて、メーラが読めてない、とかではありませんか?

予約は出来てる、と言うことのようですし。
--
安冨 伸浩 (マイサイト管理人)

通常 Re: 2.0βでの申込み確認メールの不具合?

nobuさん

ご連絡ありがとうございます!
その後も状況は変わりませんが、様子を見ていますと、
eguideのイベントカテゴリを増やしたり、formmailのフォームを増やしたりすると、この現象が起きているようです。

あるところまでのカテゴリまではこの現象(切れる)が起こっていないのですが、あるカテゴリからは起こっています。
切れる場所はカナの場所とは限らず、その前やその後で切れる場合もあります。

これは「PHP のメモリ保護境界を踏んでのエラー終了」なのかなと考えているところです。
「PHP のメモリ保護境界」という意味が、素人で分からない(すみません)のですが、
PHP のメモリ保護境界を踏まない措置は何かありますか。

ご教示いただけるとありがたいです。

ちなみに、現在は、formmailのモジュールは非アクティブにしていますが、引き続き、この現象が起こっています。

引用:
nobuさんは書きました:
http サーバーの error_log など参照してエラーが起きていないか確認してみましょう。

モジュールをたくさん搭載していた場合、PHP のメモリ保護境界でも踏んでエラー終了する場合などもあります。

通常 Re: 2.0βでの申込み確認メールの不具合?

「PHP のメモリ保護境界」というのは、メモリの消費量を制限するパラメータで、通常 8Mバイトに設定されています。制限を越えると、(プログラムの暴走など)異常があったと判断して強制的に止めるのが目的です。

ただし、正常な処理でもメモリを要求するものがある場合、これでは困るので、制限を設定できるようになっています。制限は、 php.ini に次のような記述で書かれています。

memory_limit = 8M

これを適当な値に変更します。ちなみに、私の開発マシンでは 32M に設定しています。
--
安冨 伸浩 (マイサイト管理人)

list-tree ツリー構造順で表示 sort-down 投稿の新しいものから previous 前のトピック next 次のトピック



条件検索へ
© 2008 MySite Web Service