5

標準の cfmail タグを使用するだけで、メールが送信されたことを確認する方法はありますか?

cftry/cfcatch を試してみましたが、タグの処理にエラーがなかったことを確認するだけで、無効なメール サーバーを使用すると成功します (ただし、メールは明らかに送信されません)。

4

4 に答える 4

5

ログにアクセスできない場合のハックな方法の1つは、代替アドレスをbccすることです。

于 2010-05-27T02:32:19.220 に答える
1

スプールフォルダにもエラーログにもなければ送信済みです。

参照:メールサーバーでの ColdFusion の使用

于 2010-05-27T00:20:43.350 に答える
0

メッセージのディスクへのスプールをオフにすると、メッセージはすぐに送信されます。次に、SMTP エラーをログに記録できるようにする try/catch でトラップできます。エラーが発生しない場合は、メッセージが正常に送信されたことを確信しています。

これは、負荷がかかった状態でのパフォーマンスに悪影響を与える可能性があります。また、通常はバックグラウンドで行われる SMTP ネゴシエーションをユーザーが待機するため、ユーザー エクスペリエンスにも悪影響を及ぼします。次に、CFTHREAD の使用を検討するかもしれませんが、なぜネイティブ スプーリングを使用しないのでしょうか?

于 2010-05-27T03:42:00.250 に答える
0

メール ログをチェックするルーチンをいつでも作成できます。そのためには、ログ ファイルにアクセスできる必要があります。

于 2010-05-27T00:22:02.587 に答える