Просто с помощью стандарта cfmail тег, существует ли способ, которым мы можем подтвердить, что электронное письмо было послано?
Я попробовал cftry/cfcatch, но который только подтверждает, что не было никаких ошибок в обработке тега, если я вставил недопустимый почтовый сервер, это передает (но почта, очевидно, не отправляет),
Один из хакерских способов, если у вас нет доступа к журналам, - это создать скрытую копию альтернативного адреса.
Если вы отключите буферизацию сообщений на диск, они попытаются отправить их немедленно. Затем вы можете перехватить команду try / catch, которая позволит вам регистрировать любые ошибки SMTP. Если вы не получаете сообщение об ошибке, значит, вы достаточно уверены, что сообщение было отправлено успешно.
Это может иметь негативные последствия для производительности под нагрузкой. Это также негативно повлияет на взаимодействие с пользователем, поскольку пользователь будет ждать согласования SMTP, которое обычно происходит в фоновом режиме. Затем вы можете рассмотреть возможность использования CFTHREAD, но тогда почему бы просто не использовать встроенную буферизацию?
Вы всегда можете написать процедуру для проверки почтового журнала. Это требует наличия доступа к файлам журнала.
Если его нет в папке очереди и нет в журнале ошибок, он был отправлен.