Не могу поверить, что никогда раньше этого не замечал, но похоже, что CFMail не отправит на адрес электронной почты, который явно не настроен на целевом почтовом сервере.
Это означает, что если я использую «info@somedomainorother.com» и настроил его для перехвата всей электронной почты в домене, CFMail не будет отправлять на «test@somedomainorother.com ».
Это вызывает у меня огромное количество проблем, так как я использую CFMail для отправки подтверждений заказа, активаций участников и всевозможных других элементов.
Какими бы ни были ваши взгляды на использование универсальных адресов, нельзя отрицать, что люди их используют. Поэтому, в любом случае, если пользователь введет выдуманный адрес на одном из моих сайтов, он не получит свою электронную почту.
Должен быть, просто ДОЛЖЕН быть способ обойти это - кто-нибудь может помочь?
Для справки, сообщение, которое появляется в журналах при отправке на универсальный адрес, - «Неверные адреса».
РЕДАКТИРОВАТЬ: Вот синтаксис 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="thisisatest@somedomainorother.com" from="application@mydomainname.com" subject="Stock reminder confirmation: Some product - My Company" type="HTML" server="mail.mydomainname.com" username="application@mydomainname.com" password="XXXXXX">
Все отлично работает для info@somedomainorother.com, но не для randombunchofcharacters@somedomainorother.com.
Важно отметить, конечно, что универсальная система работает корректно во всех остальных отношениях, тестовые письма от почтовых клиентов работают отлично.