47. Lotus Notes中编程发送邮件(二)

本文介绍如何在Lotus Notes编程时自定义发件人和回复地址。通常,发件人由当前用户或代理签名者决定,但通过在代码中设置Principal和ReplyTo字段,可以指定不同的显示发件人和回复地址,同时确保邮件安全性。文章提供了一个邮件自定义类的示例,展示了如何实现这一功能。
摘要由CSDN通过智能技术生成

在编程发送各种类似通知的邮件时,时常会需要发件人显示为某个特定的帐户,比如某个部门的名称或者管理员的名字。另一种需求是,用户收到某封邮件后,回复邮件的地址不同于发件人栏显示的地址。而正常情况下,发送邮件的脚本如果是在客户端运行,发件人就是当前用户;如果是在服务器上运行,发件人则为代码的签名者;并且邮件都是被回复到显示的发件人地址。如果同时邮件是由服务器上的定时代理发出的,我们可以使用想显示的发件人的ID签名代理,甚至单为此用途先创建一个ID。或者也可以在代理的属性的安全选项页里设置以其他用户的身份运行(Run on behalf of),这样做有一定的权限上的要求,Notes帮助文档里有详细说明。

不过可以想见的最方便的方法还是在代码里指定发件人,“伪造”签名。这样做只是为了显示上的方便,并没有破坏Notes严格的身份安全,收到的邮件在收件人栏还是会有“甲替乙发送”这样的备注,但是已经满足了我们对通知邮件的发件人的要求。

笔者记不清在曾经某个版本的Notes中,只需给要发送的邮件文档添加一个From字段,就可以修改发件人。在最近的版本里,这是行不通的,下面的方法却一直可行。

这个邮件自定义类,实现的功能和4

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值