Lotus notes IBM Notes-创建代理以在用户输入日期发送邮件
我创建了一个表单,其中包含一个按钮,用于向用户发送邮件通知。我需要一个计划代理在用户输入日期发送邮件。多谢各位 以下是按钮的代码:Lotus notes IBM Notes-创建代理以在用户输入日期发送邮件,lotus-notes,lotus-domino,lotusscript,Lotus Notes,Lotus Domino,Lotusscript,我创建了一个表单,其中包含一个按钮,用于向用户发送邮件通知。我需要一个计划代理在用户输入日期发送邮件。多谢各位 以下是按钮的代码: Sub Click(Source As Button) Dim incharge As String Dim Session As New NotesSession Dim db As NotesDatabase Set db = session.CurrentDatabase Dim ws As New NotesUIWor
Sub Click(Source As Button)
Dim incharge As String
Dim Session As New NotesSession
Dim db As NotesDatabase
Set db = session.CurrentDatabase
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Dim varValues As Variant
Dim varCC As Variant
Set uidoc = ws.currentDocument
Set doc = uidoc.Document
varCC = "(the CC address)"
varValues = doc.GetItemValue( "incharge" )
Dim email As NotesDocument
Set email = db.CreateDocument
email.Form="project"
email.Principal="(the sender address)"
email.Subject="(subject)"
email.CopyTo= varCC
If Not Isnull( Arraygetindex( varValues, "Employee 1" ) ) Then
email.Body = "Message"
email.SendTo = "Employee 1 Address"
Call email.Send(False)
Else
End If
If Not Isnull( Arraygetindex( varValues, "Employee 2" ) ) Then
email.Body = "Message"
email.SendTo = "Employee 2 Address"
Call email.Send(False)
Else
End If
If Not Isnull( Arraygetindex( varValues, "Employee 3" ) ) Then
email.Body = "Message"
email.SendTo = "Employee 3 Address"
Call email.Send(False)
Else
End If
If Not Isnull( Arraygetindex( varValues, "Employee 4" ) ) Then
email.Body = "Message"
email.SendTo = "Employee 4 Address"
Call email.Send(False)
Else
End If
If Not Isnull( Arraygetindex( varValues, "Employee 5" ) ) Then
email.Body = "Message"
email.SendTo = "Employee 5 Address"
Call email.Send(False)
Else
End If
If Not Isnull( Arraygetindex( varValues, "Employee 6" ) ) Then
email.Body = "Message"
email.SendTo = "Employee 6 Address"
Call email.Send(False)
Else
End If
End Sub
单击按钮后,此代码将发送邮件。谢谢大家! 单击按钮时,只需保存文档即可。然后创建一个每天运行一次的计划代理,并执行db.search以查找具有当前日期的项目文档,遍历集合并发送它们
这是一种方法,还有很多其他方法。Jamie,欢迎来到Stack Overflow。你已经试过什么了?谢谢你的评论。您能帮我了解lotusscript代理的代码吗?我是domino特别是lotusscript的初学者。显然,在DominoR10中有一种方法可以延迟邮件的发送。然后服务器将在特定的日期和时间发送邮件,我假设是基于某个字段中的日期/时间值。这不是StackOverflow的工作方式,Jamie。你发布你尝试过的代码,告诉我们当它运行时你期望它做什么,并告诉我们当它运行时实际发生了什么。我们在代码中帮助您解决问题。我们不为您编写代码,也不参与为您提供详细教程的对话。我的错。谢谢大家的帮助。