在Lotusscript中,我正在发送自动电子邮件。我希望能够检测以上错误(当我向其发送电子邮件的用户不存在或为空白时),而不仅仅是诉诸错误处理。
发送备忘录之前,如何检查我有一个有效的“收件人”字段?
最佳答案
取得每个地址,并使用它在所有Domino目录的$ Users View 中进行查找。在Domino 8或更高版本中,使用NotesDirectory类。在早期版本中,必须为每个目录使用NotesDatabase类。如果您遇到问题,则您有一个有效的地址。如果没有成功,您可能仍然有一个有效的地址。您可以使用Evaluate函数通过[Address821]参数执行@ValidateInternetAddress,以确定它看起来像是有效的Internet地址。如果是这样,您可以假设它是有效的,或者可以进行进一步的测试。
为了进行进一步的测试,如果地址列表可能实际上包含RFC822格式的地址(例如,“joe用户”
请注意,根据您服务器的地址解析设置,其中某些可能不是必需的。
关于email - 尝试发送前检测 “No names found to send mail to.”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9224608/