У меня есть список адресов электронной почты, на которые отправляется письмо.Функция mail проходит по списку из базы данных, но если она обнаруживает искаженный адрес электронной почты, она останавливается и выходит из цикла.Я пытался использовать try / catch, чтобы перехватить ошибку, и надеялся, что она продолжится в цикле, но это не сработало, как я надеялся.Код ниже.Если у кого-то есть какие-либо идеи или, может быть, регулярное выражение, которое я могу просеять по адресам электронной почты перед циклом, чтобы отфильтровать плохие, это было бы здорово.
Спасибо.
<!---Try to send the mail(s)--->
<cftry>
<cfmail to="<#Auctioneer.email#>" from="#emailSite#" subject="#Email.subject#" server="#emailServer#" query="Auctioneer" type="html">
<!---Some email content--->
</cfmail>
<cfcatch type="Application">
<cflog text="#cfcatch.detail#" file="mail" type="Error" application="yes">
<cfmail to="admin@website.co.uk" from="#emailSite#" subject="Invalid E-Mail Address" type="html">
Email address not valid error.
#Auctioneer.email#
<cfdump var="#cfcatch.detail#">
</cfmail>
</cfcatch>
</cftry>