用代理修改用户信息不生效的问题
我用lotusscript写了一个用户注册程序,但是因为用户的邮件服务器不在注册服务器oaserver上,而是另外一个专门的mailserver,所以我在用RegisterNewUser注册了用户之后,用代理把用户信息里面dspMailServer这个域值改为了mailserver,但是发现不生效,必须我在Administrator里面找到这个用户再手动修改保存一遍才能生效,可以正常收发邮件,不知道这到底是什么原因啊,有没有办法可以解决,最好能一次在代理里面搞定。谢谢~ --------------------编程问答--------------------doc.computewithform...
doc.save... --------------------编程问答-------------------- doc.save肯定是用了的
doc.computewithform是判断文档正确性的吧,虽然我不明白楼上的意思,不过还是按照举例试了一下,也还是没用的,难道就必须手动保存一次么。。。。。。疯了>_< --------------------编程问答-------------------- 忘了说,我说的不生效是,其实用户的邮件服务器已经纠正过来了,是我想要的那个值mailserver,但是实际上邮件并不能发出,必须手动保存一次才可以。 --------------------编程问答-------------------- 按道理 doc.computewithform 和手工保存的效果是一样的,就是把那些需要从新计算的field重新计算一次,把需要初始化的field初始化 --------------------编程问答-------------------- 嗯,很奇怪,不过我试了就是不行,我是这么加的:
success = TempDOC.ComputeWithForm( False, False )
If success Then
Call TempDOC.Save( True, True )
End If
应该对的吧?还是不管是否成功都call save? --------------------编程问答-------------------- 没有人知道么,自己顶下
补充:企业软件 , Lotus