我收到了一封電子郵件發送到的電子郵件地址列表。郵件功能通過數據庫中的列表進行循環,但如果遇到格式錯誤的電子郵件地址,則會暫停並跳出循環。我嘗試使用try/catch來捕獲錯誤,並希望它能夠繼續循環,但它不能像我所希望的那樣工作。代碼如下。如果任何人有任何想法,或者可能是一個正則表達式,我可以在循環之前篩選電子郵件地址以篩選出不好的電子郵件地址,那真是太棒了。ColdFusion通過郵件功能嘗試抓取循環
謝謝。
<!---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="[email protected]" from="#emailSite#" subject="Invalid E-Mail Address" type="html">
Email address not valid error.
#Auctioneer.email#
<cfdump var="#cfcatch.detail#">
</cfmail>
</cfcatch>
</cftry>
不過要小心。看起來'isValid(「email」,...)'可以拒絕一些有效的電子郵件地址。 – ale