Почему Coldfusion не отправляет электронные письма, если только один из них недействителен? - PullRequest
3 голосов
/ 01 сентября 2009

Cfmail отправляет примерно 8 человек (динамически). Один из этих адресов неверен и, следовательно, вся электронная почта не отправляется. Есть ли какие-либо настройки в администраторе Coldfusion или в теге cfmail, где это можно изменить, чтобы оно отправляло 7 правильных людей и не выполнялось только для одного человека. Я использую CF8.

Ответы [ 2 ]

6 голосов
/ 01 сентября 2009

Старая школа:

<cfloop query="mails">
  <cftry>
    <cfmail from="#from#" to="#to#">
      <!--- ... --->
    </cfmail>
    <cfcatch>
      <div>
        Mail not sent. #cfcatch.detail#
      </div>
    </cfcatch>
  </cftry>
</cfloop>
1 голос
/ 01 сентября 2009

Вы можете предварительно обработать список электронных писем с помощью IsValid () и удалить любые элементы из списка, которые потерпели неудачу.

...