標準の cfmail タグを使用するだけで、メールが送信されたことを確認する方法はありますか?
cftry/cfcatch を試してみましたが、タグの処理にエラーがなかったことを確認するだけで、無効なメール サーバーを使用すると成功します (ただし、メールは明らかに送信されません)。
標準の cfmail タグを使用するだけで、メールが送信されたことを確認する方法はありますか?
cftry/cfcatch を試してみましたが、タグの処理にエラーがなかったことを確認するだけで、無効なメール サーバーを使用すると成功します (ただし、メールは明らかに送信されません)。
ログにアクセスできない場合のハックな方法の1つは、代替アドレスをbccすることです。
スプールフォルダにもエラーログにもなければ送信済みです。
メッセージのディスクへのスプールをオフにすると、メッセージはすぐに送信されます。次に、SMTP エラーをログに記録できるようにする try/catch でトラップできます。エラーが発生しない場合は、メッセージが正常に送信されたことを確信しています。
これは、負荷がかかった状態でのパフォーマンスに悪影響を与える可能性があります。また、通常はバックグラウンドで行われる SMTP ネゴシエーションをユーザーが待機するため、ユーザー エクスペリエンスにも悪影響を及ぼします。次に、CFTHREAD の使用を検討するかもしれませんが、なぜネイティブ スプーリングを使用しないのでしょうか?
メール ログをチェックするルーチンをいつでも作成できます。そのためには、ログ ファイルにアクセスできる必要があります。