Lotus Notes:运行代理以从应用程序发送邮件

时间:2016-05-18 08:26:34

标签: lotus-notes lotus-domino

我正在设计一个应用程序,它会向邮件收件人发送通知电子邮件。 应用程序中有一个名为“RemindDate”的字段。 如果RemindDate=Today然后将邮件发送到我稍后将要输入的邮件地址。

我所做的就是这个;

我选择agent type = formula,并每天运行。

在代理商的文档选择中,我选择了Condition>By form并选择了该字段所在的表单。

在代理人的行动中,我写道;

SELECT @All;
@If(@Date(@Now)=@Date(RemindDate);@MailSend(Name;"";"";"TEST ";"";"";[IncludeDoclink]);"")

但不幸的是,直到现在我还没有收到任何通知邮件。

请帮忙。

非常感谢。

1 个答案:

答案 0 :(得分:2)

设置代理商的目标选项"数据库中的所有文件"另外:

enter image description here

使用默认目标选项"全新&修改过的文件"它只会为文档运行一次代码。但是,你想测试字段" RemindDate"每天为每份文件。因此,目标选项"数据库中的所有文档"需要在这里。

更新

Flag" [IncludeDocLink]"仅在数据库具有默认视图时才有效。

将此选项设置为一个视图。

enter image description here

这是公式代码的优化版本:

SELECT RemindDate != "" & @Today = @Date(RemindDate);
@MailSend(Name;""; ""; "TEST"; ""; ""; [INCLUDEDOCLINK])