メールの送信先のメールアドレスのリストがあります。メール機能はデータベースからのリストをループしますが、不正な形式の電子メール アドレスに遭遇すると停止し、ループから抜け出します。エラーをキャッチするために 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>