CFMail с универсальными адресами электронной почты - PullRequest
0 голосов
/ 05 августа 2009

Не могу поверить, что никогда раньше этого не замечал, но похоже, что 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.

Важно отметить, конечно, что универсальная система работает корректно во всех остальных отношениях, тестовые письма от почтовых клиентов работают отлично.

Ответы [ 3 ]

8 голосов
/ 05 августа 2009

Это не ColdFusion, который заботится о достоверности электронной почты, это SMTP-сервер. CF заботится только о правильно сформированных адресах электронной почты.

Если вы инициировали сеанс telnet на своем почтовом сервере и пытались использовать тот же адрес, я уверен, что он даст тот же результат.

Советы по отладке для подключения SMTP: http://www.talkingtree.com/blog/index.cfm/2004/11/22/debug-smtp

2 голосов
/ 06 августа 2009

Ух!

Оказывается, это была проблема с сервером.По какой-то причине перехватываемые учетные записи электронной почты сервера перестали работать должным образом.После отправки письма моему хостинг-провайдеру все работает нормально, без изменений кода.

Они немного подозрительны относительно причины проблемы, и я все еще мог использовать почтовый клиент для отправки почты наадреса ...

Спасибо за помощь в любом случае.;)

2 голосов
/ 05 августа 2009

Могу ли я увидеть ваши настройки тега CFMAIL? CFMAIL не волнует, если адрес электронной почты правильно отформатирован.

...