【问题标题】:@MailSend not working for one user when document is created from another database当从另一个数据库创建文档时,@MailSend 不适用于一个用户
【发布时间】:2021-08-27 15:55:16
【问题描述】:

邮件进入一个邮寄数据库。在该数据库中有一个创建文档的代理

    Set docIITS = dbIITS.CreateDocument
    With docIITS
        .form = "Informal Inquiry"
        .subject = doc.subject(0)
        '.sendTo = doc.from
        .status="Open"
.. other fields     
        .save False,False
    End With

然后调用

Call ws.EditDocument(True,docIITS,,,,True)

向用户显示在另一个数据库中创建的新文档。在那个表单上是一个动作:

remark:=@If(instructions="";"Please respond to this as soon as possible.";instructions);

@If(status !="Closed"  & AssignedTo !="";@MailSend(assignedto;"";"";"Informal Inquiry: " + area + " " + Type; remark;"";[IncludeDoclink]);"");
tmpActivity_log:=@If(status !="Closed"  & AssignedTo !="";"**** " + @Name([CN];@UserName) + " sent notification to " + @Name([CN];assignedto) + " at " + @Text(@Now) + @NewLine + activity_log; activity_log);

FIELD activity_log:=tmpActivity_log;

@Command([FileSave]);
@Command([FileCloseWindow])

最近一位用户遇到了@MailSend() 失败的问题。没有错误,只是邮件没有发送。字段 activity_log 确实得到更新并保存了文档。如果她关闭文档,然后从第二个数据库重新打开它,@MailSend() 将按预期工作。

我使用这两个设计作为模板创建了新的数据库。不管她是使用第一个(邮寄)数据库的原始还是副本,如果在生产第二个数据库中创建新文档,@MailSend 就会失败。不管她使用的是第一个(mail-in)数据库的原始还是副本,如果在第二个数据库的测试副本中创建了新文档,@MailSend 就会成功。第二个数据库同时具有默认表单和默认视图。几个月前,这对同一个用户有效。有什么想法可能是错误的或如何隔离问题?

【问题讨论】:

    标签: lotus-notes lotusscript


    【解决方案1】:

    Notes 是用于其他邮件,还是仅用于来自该应用程序的邮件?这是一个动作,所以它在用户的 Notes 客户端中运行。我认为用户的客户端配置有问题 - 例如,选择了错误的位置文档,因此邮件进入本地 mail.box 而不是服务器的 mail.box。如果 Notes 没有用于其他电子邮件,很容易不会注意到这一点。

    【讨论】:

    • 它不能是位置文档,因为它是在从第二个数据库打开文档时发送邮件的。如果这是一个邮件传递问题,它不会在任何地方工作。
    • 你检查过用户的邮箱确定吗?
    • 她没有邮箱。她的配置使邮件在服务器上。
    • 那么,如果它不在本地 mail.box 中并且没有最终死掉或在服务器的 mail.box 中被搁置,我不知道。有一个名为 CLIENT_CLOCK 的旧 notes.ini 设置会打开非常低级别的日志记录。如果我没记错的话,我认为您必须将它与 DEBUG_OUTFILE 或 DEBUG_CONSOLE 结合使用。如果她的本地 log.nsf 文件中没有任何内容可以提供线索,那么我会考虑打开它并捕获输出。调试数据非常密集,但你永远不知道......它可能会提供线索。当然,这是假设它仍然存在于她安装的任何 Notes 版本中。
    猜你喜欢
    • 2018-12-24
    • 2010-09-06
    • 1970-01-01
    • 2012-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-18
    相关资源
    最近更新 更多