내가 전에는 알아 차리지 못했지만 CFMail이 대상 메일 서버에 명시 적으로 설정되지 않은 이메일 주소로 보내지 않는 것 같습니다.잡아 당기는 이메일 주소가있는 CFMail
즉, '[email protected]'을 사용하고 도메인의 모든 전자 메일을 수신하도록 설정 한 경우 CFMail은 '[email protected]'으로 보내지 않습니다.
이렇게하면 CFMail을 사용하여 주문 확인, 회원 활성화 및 기타 모든 비트와 조각을 보내고 있기 때문에 엄청난 양의 문제가 발생합니다.
catchall 주소 사용에 대한 의견이 어떻든 사람들이 사용하는 것을 거부 할 수 없습니다. 따라서 사용자가 내 사이트 중 하나에 작성 주소를 입력하는 경우 전자 메일을받지 못합니다 .
반드시이 문제를 해결할 수있는 방법이 있어야합니다. 아무도 도와 줄 수 있습니까?
catchall 주소로 보낼 때 로그에 나타나는 메시지는 '잘못된 주소'입니다.
편집 : 여기 내가 사용하고있어의 cfmail 구문입니다 -
<cfmail to="#Arguments.sEmailAddress#" from="#Application.sAppEmailAddress#" subject="Stock reminder confirmation: #Local.qGetProductDetails.sProductName# - #Application.sCompanyName#" type="HTML" server="#Application.sAppEmailServer#" username="#Application.sAppEmailAddress#" password="#Application.sAppEmailPassword#">
는로 변환 :
<cfmail to="[email protected]" from="[email protected]" subject="Stock reminder confirmation: Some product - My Company" type="HTML" server="mail.mydomainname.com" username="[email protected]" password="XXXXXX">
모든하지만 [email protected]에 대한 [email protected]을 위해 잘 작동합니다.
물론 캐치 올이 다른 모든 측면에서 올바르게 작동한다는 점에 유의해야합니다. 메일 클라이언트의 테스트 이메일은 완벽하게 작동합니다.
CFMAIL이 아닌 응용 프로그램이라고 나는 짐작할 수 있습니다. – DanSingerman
동일한 SMTP 서버를 사용하는 클라이언트의 테스트 전자 메일입니까? – ale