快速处理将电子邮件发送到不存在的地址的错误



我使用的是Excel中的Microsoft Outlook库。

例如:
我有100条记录,而每条记录中都是其他邮件地址。但在一些记录中,有2-5个电子邮件地址。

当我使用名为的功能时

.Send

它正在"后台"发送电子邮件。但当VBA遇到错误时,它就会停止。

示例来源问题:

  • 电子邮件地址中缺少句点
  • 电子邮件地址不分开(例如:email@gmail.comemail2@gmail.com
  • 错误的电子邮件地址(emailgmailcom(

当Outlook希望在不存在的地址上发送电子邮件时,会出现此问题。

是否有机会检查电子邮件地址是否良好,但不写30-50行代码?

我会在每次.Send之后使用On Error Resume Next,我会将该记录标记为发送。宏完成后,我可以检查您的列表中是否有未发送的标记,以检查错误。

检查emial是否正确,你永远不会知道电子邮件地址应该有多长,所以检查长度不是一种选择。

你可能知道这些记录吗?也许是一些更友善的名单,你可以与之竞争?

最新更新