Ste*_*fan 3 delphi email indy indy10
我目前为我的公司设置了一个小工具,用于向特定用户组发送信息邮件.但是,如果一个或多个电子邮件地址不正确(缺少字母等),我会收到以下错误,并且根本不会发送电子邮件:
EIdSMTPReplyError
未执行请求的操作:邮箱不可用DNS MX或A/AAAA资源记录无效
我设置了这样的电子邮件:
有没有办法设置电子邮件,所以至少其他收件人正在收到电子邮件?
一些信息:
在此先感谢<3
TIdSMTP有一个OnFailedRecipient事件:
type
TIdSMTPFailedRecipient = procedure(Sender: TObject; const AAddress, ACode, AText: String;
var VContinue: Boolean) of object;
Run Code Online (Sandbox Code Playgroud)
AAddress是电子邮件地址,ACode并AText包含错误详细信息.
如果VContinue设置为True(OnFailedRecipient分配时为默认值),则会跳过失败的电子邮件并尝试下一个收件人.
该EIdSMTPReplyError异常引发如果任:
OnFailedRecipient 收件人失败时未分配.
VContinue 设置为False.
无论如何,所有收件人都会失败OnFailedRecipient.