我的电脑和Lotus笔记将在一起。我有excel vba打开莲花笔记,自动发送一些电子邮件。
然而莲花笔记被设置为每半小时注销一次,我需要再次使用密码登录,我的程序在作业完成之前经常被中断。在这种情况下我该怎么办?
答案 0 :(得分:0)
由于您的代码依赖于登录Notes,我假设您正在使用Notes OLE类。即,您已将VBA设置为使用“Lotus Notes自动化类”:Notes.NotesSession,Notes.NotesDatabase等。
您应该使用“Lotus Notes Domino Objects”,它们是COM类而不是OLE类。请注意这些类的不同前缀:Lotus.NotesSession,Lotus.NotesDatabase等。
OLE类实际上驱动正在运行的Notes客户端中的代码,因此它们要求它正在运行(如果不是,它们将启动它),并登录.Lob类绕过客户端并只使用instelled Notes DLL,因此客户端不必运行,您不必登录它。相反,您自己的代码必须进行身份验证。有几种方法可以实现,但通常只是意味着当您运行VBA时它会提示您输入Notes密码。无论客户端配置的超时时间如何,它都将在运行开始时仅进行一次身份验证。