今まで気付かなかったなんて信じられませんが、送信先のメールサーバーで明示的に設定されていないメールアドレスには CFMail が送信されないようです。
これは、「info@somedomainorother.com」を使用していて、ドメイン上のすべての電子メールを受信するように設定した場合、CFMail は「test@somedomainorother.com」に送信されないことを意味します。
CFMail を使用して注文確認、メンバーのアクティベーション、およびその他のあらゆる種類の小片を送信しているため、これは私にとって非常に多くの問題を引き起こします。
キャッチオール アドレスの使用に関するあなたの意見がどうであれ、ユーザーがそれらを使用していることは否定できません。そのため、ユーザーが私のサイトの 1 つに架空のアドレスを入力しても、メールは受信されません。
これを回避する方法が必要です-誰かが助けてくれますか?
参考までに、キャッチオール アドレスへの送信時にログに表示されるメッセージは「無効なアドレス」です。
編集:これが私が使用している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 では機能しません。
もちろん、キャッチオールが他のすべての点で正しく機能していることに注意することが重要です.メールクライアントからのテストメールは完全に機能します.