@MailSend

墨高杰
2023-12-01
  1. @MailSend  
  2. 样例
  3. 有两种使用 @MailSend 的方法:
  4. 不带参数时,@MailSend 将当前的文档( 计算此函数时正在处理的文档)邮寄给 "SendTo" 域中指定的收件人。该文档中必须有一个叫 "SendTo" 的域。
  5. 当带有一个或多个参数时,@MailSend 将按照参数列表中所提供的信息构造一个新的邮件便笺,并将其发送给 "sendTo""copyTo" 和 "blindcopyTo" 中指定的收件人。
  6. 语法
  7. @MailSend
  8. @MailSend( sendTo ; copyTo ; blindCopyTo ; subject ; remark ; bodyFields ; [ flags ] )
  9. 参数
  10. sendTo
  11. 文本或文本列表。邮件的主要接收者。
  12. copyTo
  13. 文本或文本列表。可选。邮件的抄送接收者。
  14. blindCopyTo
  15. 文本或文本列表。可选。邮件的密送接收者。
  16. subject
  17. 文本。可选。将在邮件的 Subject 域中出现的文本。这个域就是邮件的“主题”域。该信息将显示在接收者邮件数据库视图的“主题”栏内。
  18. remark
  19. 文本。可选。位于便笺 Body 域首部的文字。
  20. bodyFields
  21. 文本。这里列出的是要包含在邮件便笺中的当前文档中一个或多个域的域名。该域必须是文本或文本列表类型,并且按照列出的顺序加入到便笺中。(可以将数字域中的内容转换成文本并将其存储在一个变量中,然后将变量名用作域名。)在引号中包含每个域名。如果想列出多个域,请使用列表格式:"description" : "issues" : "resolution"。如果要将域名保存在一个变量中,则可以在此忽略引号。
  22. 当使用 [IncludeDocLink] 标志(描述如下)以加入一个当前文档的链接时,应设置 bodyFields 参数为空("")。如果 Note 无法按名称找到域,它将把域名当成文字对待。
  23. [ flags ]
  24. 在此可以指定一个或多个标志,用以表明便笺的优先级和安全级别。如果要指定多个标志,请按列表的形式排列,如 [Sign]:[PriorityHigh]:[ReturnReceipt],用方括号把每个标志括起来。
  25. 可用的标志有:
  26. [Sign]
  27. 邮寄便笺时用标识符信息进行电子签名。不指定此标志则不签名。
  28. [Encrypt]
  29. 用接收者的公用密钥加密文档,因此只有持有与之相匹配的私有密钥的接收者才能阅读该文档。不指定此标志则不加密。
  30. [PriorityHigh] 
  31. 立即发送到下一个服务器(由“邮件连接”记录和服务器记录共同定义)。如果邮递此消息时需要电话拨号则立即拨号,而不管“远程连接”中如何设置。如果忽略了这个标志,优先级则为“中等”。
  32. [PriorityNormal]
  33. 根据“邮件连接”记录中定义的时间安排,将消息邮寄到下一个服务器。如果收件人的邮件文件所在的服务器就在当前的 Domino 网络中,则马上进行传递。如果忽略此标志,则优先级为“中等”。
  34. [PriorityLow] 
  35. 如果收件人的邮件文件所在的服务器不在当前的 Notes/Domino  网络中,则在夜间才邮递此消息。如果在同一网络中,则马上传递消息。“低”优先级的邮件也可以由 Notes/Domino  的环境变量 "MailLowPriorityTime=x" 控制,x 是一个从 0 到 23 的数字。若把此参数放在服务器的  NOTES.INI 文件中,它便可以告诉服务器何时邮递“低”优先级的邮件。如果忽略此标志,则优先级为“中等”。
  36. [ReturnReceipt]
  37. 接收者看到消息时通知发送者。不指定此标志则不返回回执。
  38. [DeliveryReportConfirmed]
  39. 通知发送者便笺传送是否成功。缺省情况下,使用“基本”传送报告,只有当传送失败时才通知发送者。
  40. [IncludeDocLink]
  41. 在消息中包含一个文档链接,该链接指向使用 @MailSend 时已打开或选定的文档。如果想把该文档链接到邮件便笺中,则必须包含此标志。
  42. 用法
  43. 在代理、按钮、表单操作、视图操作和便捷图标中都可使用 @MailSend。@MailSend 对于定时运行的代理尤其有用,可以按预先设定的时间间隔发送邮件,例如:发送部门会议的备忘录。此函数不能用于列公式、选择公式、条件隐藏公式和窗口标题公式中。
  44. 如果用户的 notes.ini 文件中包含以下语句
  45. NoExternalApps=1
  46. 则任何与 @MailSend 有关的公式都将失效。用户看不到错误信息,且公式执行失败。
  47. 不能在 Web 应用程序中使用此函数。
  48. 发送 RTF 文本域
  49. 如果在按钮公式中使用 @MailSend,则无法将 RTF 文本域的内容作为 bodyfields 之一发送出去。如果一定要发送 RTF 文本,则应该通过一个代理公式来做。如果必须要使用按钮,则应该将域的类型改变为文本型。
  50. 文档中与邮件相关的域
  51. 如果使用 @MailSend 时不带参数,则当前文档可能包含一个或多个与邮件相关的域。这些域将在传送邮件时被使用。
  52. 如果文档中有 CopyTo 或 BlindCopyTo 域,则这些域中所包含的接收者也将收到一份文档。
  53. 如果文档中包含 DeliveryPriority、DeliveryReport 或 ReturnReceipt 域,则它们将决定传送的优先级、是否产生发送报告、是否产生回执。这和使用“操作”“发送文档”命令一样。如果文档中不包含这些域,则它们的缺省设置分别为“中等”优先级、“无邮递报告”和“无回执”。
  54. 样例
  55. 相关主题
  56. 访问当前文档
  57. 术语表  
  58.     
 
 类似资料:

相关阅读

相关文章

相关问答