使用具有多个 CSS 的 Indy 发送电子邮件。如果一个是不正确的没有人收到邮件
Sending EMails with Indy with multiple CCs. If one is incorrect nobody recieves the mail
我目前正在为我的公司设置一个小工具,用于向特定用户组发送信息邮件。
但是,如果一个或多个电子邮件地址不正确(缺少字母等),我会收到以下错误消息,并且根本不会发送电子邮件:
EIdSMTPReplyError
请求的操作未执行:邮箱不可用
无效的 DNS MX 或 A/AAAA 资源记录
我这样设置电子邮件:
- 将第一封电子邮件添加为主要收件人
- 将所有其他人添加到 cclist
有没有办法设置电子邮件以便至少其他收件人收到电子邮件?
一些信息:
- Delphi 7
- 印地 10
提前致谢 <3
TIdSMTP
有一个 OnFailedRecipient
事件:
type
TIdSMTPFailedRecipient = procedure(Sender: TObject; const AAddress, ACode, AText: String;
var VContinue: Boolean) of object;
AAddress
是电子邮件地址,ACode
和 AText
包含错误详细信息。
如果 VContinue
设置为 True(分配 OnFailedRecipient
时的默认值),将跳过失败的电子邮件并尝试下一个收件人。
如果出现以下任一情况,将引发 EIdSMTPReplyError
异常:
OnFailedRecipient
收件人失败时未分配。
VContinue
设置为假。
所有收件人均失败,无论 OnFailedRecipient
。
我目前正在为我的公司设置一个小工具,用于向特定用户组发送信息邮件。 但是,如果一个或多个电子邮件地址不正确(缺少字母等),我会收到以下错误消息,并且根本不会发送电子邮件:
EIdSMTPReplyError
请求的操作未执行:邮箱不可用 无效的 DNS MX 或 A/AAAA 资源记录
我这样设置电子邮件:
- 将第一封电子邮件添加为主要收件人
- 将所有其他人添加到 cclist
有没有办法设置电子邮件以便至少其他收件人收到电子邮件?
一些信息:
- Delphi 7
- 印地 10
提前致谢 <3
TIdSMTP
有一个 OnFailedRecipient
事件:
type
TIdSMTPFailedRecipient = procedure(Sender: TObject; const AAddress, ACode, AText: String;
var VContinue: Boolean) of object;
AAddress
是电子邮件地址,ACode
和 AText
包含错误详细信息。
如果 VContinue
设置为 True(分配 OnFailedRecipient
时的默认值),将跳过失败的电子邮件并尝试下一个收件人。
如果出现以下任一情况,将引发 EIdSMTPReplyError
异常:
OnFailedRecipient
收件人失败时未分配。VContinue
设置为假。所有收件人均失败,无论
OnFailedRecipient
。