내 프로젝트에서 주문을 성공적으로 생성 한 후 <cfmail>
을 사용하여 사용자에게 주문 확인서를 보냅니다. 나는 의심이 하나있다. 그 시간 동안 메일 서버가 다운되면 cftry 및 cfcatch를 사용하여 해당 상황을 처리 할 수있는 방법이 있습니까? 아니면 이러한 오류를 처리하지 못합니까?cfmail을 사용하여 예외를 처리하는 방법은 무엇입니까?
답변
일반적으로 spoolenable을 사용하면 전자 메일은 스풀로 이동하고 필요한 모든 필드가 입력되고 유효한 한 실제로 메일이 전송되는지 여부를 처리합니다.
https://wikidocs.adobe.com/wiki/display/coldfusionen/cfmail
스풀이 위키
에서 세부 사항을 사용spoolenable 옵션 메일 스풀 또는 항상 즉시 보내할지 여부
. ColdFusion Administrator Spool 메일 메시지를 전달 설정보다 디스크에 우선합니다.
예 : 전송 작업이 완료 될 때까지 메시지 사본을 저장합니다. 이 옵션을 사용하는 페이지는 아니오 옵션을 사용하는 페이지보다 느리게 실행될 수 있습니다.
no : 작업이 완료 될 때까지 복사본을 저장하지 않고 보낼 메시지를 대기열에 넣습니다. 이 옵션이 No 일 때 전달 오류가 발생하면 ColdFusion은 응용 프로그램 예외를 생성하고 mail.log 파일에 오류를 기록합니다.
그래서 만약 내 메일 서버가 다운되어 있고'spoolenable = false'가 cfmail에 있다면, 나는 그것이 예외를 던질 것이라고 생각한다. 맞습니까? – user3427540
주목해야 할 것은 이메일을 스풀링하면 곧바로 보낼 수 없다는 점입니다. 전자 메일은 대기열에 추가되고 주기적으로 전송됩니다. – Will
- 1. DataSet.Designer.cs에서 예외를 처리하는 방법은 무엇입니까?
- 2. Swagger로 예외를 처리하는 방법은 무엇입니까?
- 3. java.util.concurrent.ExecutionException 예외를 처리하는 방법은 무엇입니까?
- 4. 펄에서 예외를 처리하는 방법은 무엇입니까?
- 5. REST 예외를 처리하는 방법은 무엇입니까?
- 6. 트리거에서 예외를 처리하는 방법은 무엇입니까?
- 7. EJB3의 인터셉터에서 예외를 처리하는 적절한 방법은 무엇입니까?
- 8. EventStore에서 동시성 예외를 처리하는 적절한 방법은 무엇입니까?
- 9. log4j2 JDBCAppender 예외를 처리하는 방법은 무엇입니까?
- 10. Linq 쿼리의 예외를 처리하는 방법은 무엇입니까?
- 11. BackgroundWorker 스레드에서 예외를 처리하는 방법은 무엇입니까?
- 12. GUI에서 작업 예외를 처리하는 방법은 무엇입니까?
- 13. 쉘 스크립트에서 오류/예외를 처리하는 방법은 무엇입니까?
- 14. Python에서 예외를 처리하는 올바른 방법은 무엇입니까?
- 15. Asp.Net MVC에서 일반적인 예외를 처리하는 방법은 무엇입니까?
- 16. Tomcat에서 PermGen 공간 예외를 처리하는 방법은 무엇입니까?
- 17. Struts2에서 예외를 처리하는 최선의 방법은 무엇입니까?
- 18. node.js에서 코드 예외를 처리하는 방법은 무엇입니까?
- 19. ManagedServiceFactories에서 예외를 올바르게 처리하는 방법은 무엇입니까?
- 20. 디버거가있는 작업에서 예외를 처리하는 방법은 무엇입니까?
- 21. dataGridView1_SelectionChanged 이벤트에서 null 예외를 처리하는 방법은 무엇입니까?
- 22. python에서 예외를 개념적으로 처리하는 방법은 무엇입니까?
- 23. 체크되지 않은 예외를 처리하는 방법은 무엇입니까?
- 24. 처리되지 않은 예외를 처리하는 방법은 무엇입니까?
- 25. 스트라이프 예외를 처리하는 위치와 방법은 무엇입니까?
- 26. 루프를 종료하지 않고 예외를 처리하는 방법은 무엇입니까?
- 27. ASP.NET MVC ActionResult 예외를 처리하는 방법은 무엇입니까?
- 28. 파일을 다운로드하고 예외를 올바르게 처리하는 방법은 무엇입니까?
- 29. 액터 내에서 예외를 처리하는 방법은 무엇입니까?
- 30. 쉘 스크립트에서 예외를 처리하는 방법은 무엇입니까?
메일 서버에 문제가있는 경우, cfcatch에 무엇을 넣으시겠습니까? –
@DanBracuk : 메일을 성공적으로 전송했는지 여부를 감지하는 데 도움이 될 수 있도록 어딘가에서 기록 할 수 있다고 생각합니다. – user3427540
글쎄, 적어도 당신은 누군가가 당신에게 메일을 보낼 것이기 때문에 누군가에게 알렸을 것이라고 말하지 않았다. 그러나 로그 파일을 볼 수있는 경우 스풀 및 전달할 수없는 파일의 내용을 볼 수도 있습니다. 시간과 노력이 적게 든다. –