【发布时间】:2014-09-19 13:07:53
【问题描述】:
昨天我在 lotus 脚本中创建了一个代理,它收集邮件并将它们发送到亲戚的邮件地址。我已经安排它每 10 分钟在服务器上自动运行一次,但是当它在笔记日志上运行时会出现此错误消息
AMgr: Agent ('agent name' on 'database name') printing: Sending mail...wait
19/09/2014 14:37:12 Error connecting to server 'ServerName': The remote server is not a known TCP/IP host.
19/09/2014 14:37:12 Error connecting to server 'ServerName': The remote server is not a known TCP/IP host.
19/09/2014 14:37:12 AMgr: Agent ('agent name' on 'database name') error message: Notes error: The remote server is not a known TCP/IP host.
我尝试将服务器的 FQHN 添加到文件“主机”,但错误再次出现;如果我使用 ip 地址或来自 domino 服务器的邮件服务器名称 ping 邮件服务器,它会响应。 谁能帮我 ? 谢谢
这是代码:
Dim despratica As String
Dim listaambiti As String
Dim am As Integer
Dim notebody As String
Dim s As Integer
Dim valori () As String
Dim itememail As NotesItem
Dim Maildb As New NotesDatabase("","")
Dim Maildoc As NotesDocument
Dim r As Integer
Call Maildb.openmail
Set Maildoc = New NotesDocument( Maildb )
Maildoc.From=doc.tab_email(0)
Maildoc.Subject ="From " & doc.tab_nomeaz(0)
Maildoc.SendTo=""
listaambiti=listaambiti + "-" + doc.ambito(am)
despratica= "nump description"
notebody="body"
Set rtItem = New NotesRichTextItem(Maildoc , "Body" )
Call rtItem.AppendText(notebody)
For s =0 To Ubound(doc.SendTo)
Redim Preserve valori(0 To s)
valori(s)=doc.SendTo(s)
r=0
Forall f In valori
If f= valori(s) Then r=r+1
End Forall
If r=1 Then
Set itememail=Maildoc.GetFirstItem( "SendTo" )
Call itememail.AppendToTextList(valori(s))
Call Maildoc.Send(False,Cstr(valori(s)))
End If
Next
Call Maildoc.save(True,True)
【问题讨论】:
-
请出示您的代码,以便我们了解您是如何进行发送操作的。
-
好的,我贴代码!
-
你有什么想法吗?
-
首先,这显然不是完全相同的代码,因为它不包含打印“正在发送邮件...等待”的行。忽略这一点,代码使用 NotesDatabase.OpenMail() 方法,但代理在服务器上作为计划代理运行。检查代理属性并验证它是否设置为代表特定用户运行。有关其他一些可能的问题,请参阅下面的答案...
标签: lotus-notes