Apex 예외 이메일을 받으려면 최대 24 시간을 기다려야합니까?
Aug 19 2020
작업중인 기능의 경우 Apex 예외 이메일을 사용하여 이메일을 보내 오류를 처리하도록 지시 받았으므로 오류가 발생하면 사용자 지정 예외를 발생시켜 오류를 "처리"합니다.
이제 이메일이 어떻게 생겼는지 확인하고 문제를 진단하고 해결하는 데 도움이 될 수있는 모든 정보가 있는지 확인하고 싶습니다.
그러나 솔루션을 방해하기 위해 어떤 조치를 취하더라도 이메일을받지 못합니다.
- 예, 내 사용자가 Apex 예외 이메일 페이지에 나열되어 있는지 확인했습니다.
- 예, 내 사용자 기록에서 내 이메일 주소가 올바른지 확인했습니다.
- 예, 전달 가능성이 "모든 이메일"로 설정되어 있는지 확인했습니다.
- 예, 이메일을받을 수 있는지 확인하기 위해 테스트 전 달성을 실행했습니다.
이 문제를 검색하면 이러한 Apex 예외 이메일이 최대 24 시간 지연 될 수 있음을 암시하는 것 같습니다. 이것은 테스트 관점에서 매우 성가 시며 누군가 문제에 더 긴급한주의가 필요하다고 느낄 수도 있습니다.
이를 조정하고 최소화하기 위해 할 수있는 일이 있습니까?
답변
7 Aidan Aug 19 2020 at 17:00
처리되지 않은 예외에서 전자 메일을 보내는 표준 메커니즘은 신뢰할 수 없습니다. 다음 질문을 참조하십시오. 처리되지 않은 예외 전자 메일은 언제 억제되고 전송되지 않습니까? 또는 예외 이메일을 설정 했는데도 항상 수신되지 않는 이유는 무엇입니까?
따라서 내가 당신이라면 ApexEmailNotification
테이블을 직접 쿼리 한 다음 일반적인 방식으로 보낼 SingleEmailMessages를 생성합니다.
SELECT User.Email, Email FROM ApexEmailNotification
그것은 작동하지만 성가신 것은 ApexEmailNotification
자동으로 샌드 박스에 복제되지 않는다는 것입니다 .