표준 cfmail 태그를 사용하기 만하면 전자 메일이 전송되었음을 확인할 수있는 방법이 있습니까? ColdFusion 이메일 - 이메일이 전송되었는지 확인하는 방법이 있습니까?
나는 cftry/CFCATCH을 시도했지만 그게 아니라, 통과 내가 잘못된 메일 서버에 넣어 경우, 태그를 처리에 오류가 없었다고 확인 (그러나 보낼 나던 분명히 한 메일)이 아닌 경우
4
A
답변
1
오류 로그에없는 스풀 폴더가 전송되었습니다.
0
당신은 항상 메일 로그를 확인하는 루틴을 작성할 수 있습니다. 따라서 로그 파일에 액세스 할 수 있어야합니다.
5
로그에 액세스 할 수없는 경우 한 가지 해킹 방법은 bcc 대체 주소입니다.
0
메시지를 디스크로 스풀링 해제하면 즉시 전송을 시도합니다. 그런 다음 SMTP 오류를 기록 할 수 있도록 try/catch로 트랩 할 수 있습니다. 오류가 발생하지 않으면 메시지가 성공적으로 전송되었음을 합리적으로 확신 할 수 있습니다.
로드시 성능에 부정적인 영향을 줄 수 있습니다. 또한 사용자가 일반적으로 백그라운드에서 발생하는 SMTP 협상을 기다리는 동안 사용자 환경에 부정적인 영향을 미칩니다. 그런 다음 CFTHREAD를 사용하는 것을 고려해 볼 수 있습니다. 그렇다면 왜 네이티브 스풀링을 사용하지 않는 것이 좋을까요?
이것은 호스트 서버에 있으므로 올바른 액세스 권한이 있는지 알고 싶습니다. – Tim
CFMail이 작동하는 방식입니다. 그래서 .. :) – Henry
유일한 실제 방법은 이메일 서버의 로그 파일을 참조하는 것입니다. ColdFusion은 전자 메일 메시지를 메일 서버로 전달합니다. 메일 서버에 전송하는 데 문제가 있으면 CF는 그것에 대해 알지 못합니다. 중요한 것들을위한 돈의 BCC 해킹은 가능한 임시 솔루션입니다. –