我使用的是Excel中的Microsoft Outlook库。
例如:
我有100条记录,而每条记录中都是其他邮件地址。但在一些记录中,有2-5个电子邮件地址。
当我使用名为的功能时
.Send
它正在"后台"发送电子邮件。但当VBA遇到错误时,它就会停止。
示例来源问题:
- 电子邮件地址中缺少句点
- 电子邮件地址不分开(例如:email@gmail.comemail2@gmail.com
- 错误的电子邮件地址(emailgmailcom(
当Outlook希望在不存在的地址上发送电子邮件时,会出现此问题。
是否有机会检查电子邮件地址是否良好,但不写30-50行代码?
我会在每次.Send
之后使用On Error Resume Next
,我会将该记录标记为发送。宏完成后,我可以检查您的列表中是否有未发送的标记,以检查错误。
检查emial是否正确,你永远不会知道电子邮件地址应该有多长,所以检查长度不是一种选择。
你可能知道这些记录吗?也许是一些更友善的名单,你可以与之竞争?