2011-01-18 8 views
1

基本的に、ColdFusionアプリケーションで電子メールが生成されると、電子メールが何らかのエラーでシステムにハングアップすることがあります。そうですね。私の上司はColdFusion8 \ Mail \ Spoolディレクトリに毎朝電子メールがないかどうかチェックして、ColdFusion8 Application Serverサービスを再起動してから電子メールを削除するようにしています。Coldfusion Server:送信されない電子メールが生成された場合の問題

問題:システムが電子メールを受信すると、システムはすべての電子メールフォームの電子メールの送信を停止します。

これを処理する自動化された方法はありますか?

答えて

0

2つの提案。 cftryでcfmail呼び出しをラップし、電子メールアドレスを確認していることを確認してください。IsValid("email", someEmailAddress)

私の経験上、これはハングアップの95%(ish)を排除します。場合によっては、問題は電子メールゲートウェイであり、ColdFusionではありません。この場合、セットアップによっては何もできません。

1

私はこれを何度か行うために私自身のツールを使いました。

基本的には、Undelivrディレクトリを調べ、すべてのファイルをスプールに移動するスケジュールされたジョブが必要です。 CFDIRECTORY、CFFILE、ループ、およそ20行のコードで簡単に達成できます。

その他の考慮事項は、X日

  • 電子メール送信やメッセージのレポート再スプールと
  • を捨てを公開した後、私が書くように見えるメッセージを再送信放棄永久

    • が含まれますすべての新しい職場でこれらの1つ(少なくとも)のいずれか。 The Deliverinator mentioned by scrittlerは興味深いようですが、私の解決策はRDBMSに悩まされませんでした。

    関連する問題