Xpages 如何设置电子邮件中的“发件人”字段

Xpages 如何设置电子邮件中的“发件人”字段,xpages,Xpages,如果我从javascript发送电子邮件,电子邮件将到达目标地址,其中“发件人”字段包含Anonymous%@Company.com。我尝试将字段“回复到”、“返回路径”、“发件人”、“发件人”和“主体”设置为我希望在“发件人”字段中显示的内容 但这通常会导致返回消息,因为我相信,“发件人”地址看起来像是被欺骗了(这实际上是出于正当理由!)。如何修改“发件人”字段 下面是使用mail.box引发错误的代码: function sendTestEmail(emailAddr){ prin

如果我从javascript发送电子邮件,电子邮件将到达目标地址,其中“发件人”字段包含
Anonymous%@Company.com
。我尝试将字段“回复到”、“返回路径”、“发件人”、“发件人”和“主体”设置为我希望在“发件人”字段中显示的内容

但这通常会导致返回消息,因为我相信,“发件人”地址看起来像是被欺骗了(这实际上是出于正当理由!)。如何修改“发件人”字段

下面是使用mail.box引发错误的代码:

    function sendTestEmail(emailAddr){
 print("enter sendTestEmail function");
 print("emailAddr: "+emailAddr);
 var mailboxdb:NotesDatabase = sessionAsSigner.getDatabase("<server>", "mail.box");
 var emaildoc:NotesDocument = mailboxdb.createDocument();
 emaildoc.replaceItemValue("form", "Memo");
 emaildoc.replaceItemValue("sendTo", emailAddr);
 emaildoc.replaceItemValue("subject", "testing email");
 var body:NotesRichTextItem = emaildoc.createRichTextItem("body");
 body.addNewLine();
 body.appendText(" testing from javascript. ");
 emaildoc.replaceItemValue("SMTPOriginator", "support@abc.com");
 emaildoc.replaceItemValue("From","\"support@abc.com\" <support@abc.com>");
 emaildoc.replaceItemValue("Principal","\"support@abc.com\" <support@abc.com>");
 emaildoc.save(true, false);
 print("exiting sendTestEmail function");
}
函数sendTestEmail(emailAddr){
打印(“输入sendTestEmail函数”);
打印(“emailAddr:+emailAddr”);
var-mailboxdb:NotesDatabase=sessionAsSigner.getDatabase(“,”mail.box”);
var emaildoc:NotesDocument=mailboxdb.createDocument();
emaildoc.replaceItemValue(“表格”、“备忘录”);
emaildoc.replaceItemValue(“发送到”,emailAddr);
emaildoc.replaceItemValue(“主题”,“测试电子邮件”);
变量body:NotesRichTextItem=emaildoc.createRichTextItem(“body”);
body.addNewLine();
appendText(“从javascript进行测试”);
emaildoc.replaceItemValue(“SMTPOriginator”support@abc.com");
emaildoc.replaceItemValue(“从”,“\”support@abc.com\" ");
emaildoc.replaceItemValue(“主体”,“\”support@abc.com\" ");
emaildoc.save(真、假);
打印(“退出sendTestEmail功能”);
}

将SMTPOriginator字段设置为它应该来自的地址。您可能还需要填充发件人、发件人和主体。

将SMTPOriginator字段设置为它应该来自的地址。您可能还需要填充发件人、发件人和负责人。

将邮件复制到服务器的数据库
mail.box
,而不是发送邮件,并将字段“负责人”和“发件人”设置为您的备选地址


也请看一下。

将邮件复制到服务器的数据库
mail.box
中,而不是发送邮件,并将字段“Principal”和“From”设置为您的备用地址


也看看这个。

这只是另一个想法,因为对我来说,邮箱想法应该是最后的选择

如果邮件总是由同一个人发送(例如,支持人员),您可以在某个地方准备邮件草稿,例如在您当前的数据库中,并有一个签名的、计划的代理(LS、Java)来发送邮件


我曾经使用一个特殊的扩展管理器DLL来重命名发送邮件中的某些字段,但我不打算在这里提出这个想法…

这只是另一个想法,因为对我来说,mail.box的想法应该是最后的办法

如果邮件总是由同一个人发送(例如,支持人员),您可以在某个地方准备邮件草稿,例如在您当前的数据库中,并有一个签名的、计划的代理(LS、Java)来发送邮件


我曾经使用一个特殊的扩展管理器DLL来重命名发送邮件中的某些字段,但我不打算在这里提出这个想法…

提供一些代码示例说明您正在做什么。此外,实际收到的电子邮件的邮件头也会有所帮助。提供一些代码示例说明您正在做什么。另外,实际收到的电子邮件的邮件头也会很有帮助。谢谢克努特。我以前在LotusScript中使用过这种技术。我将在我的SSJS中尝试一下,并将更新结果。谢谢尝试过,我没有收到此错误:路由器:消息0065B452不包含收件人将与发送到您的邮件中的项目内容相同的项目收件人添加到您的邮件中。谢谢Knut。我以前在LotusScript中使用过这种技术。我将在我的SSJS中尝试一下,并将更新结果。谢谢试过了,我没有收到这个错误:路由器:消息0065B452不包含收件人将与发送到您的邮件中的邮件内容相同的邮件收件人添加到邮件中。实际上,这是我最初尝试的。我创建了一个“支持”Notes帐户,并用该id对所有元素进行了签名。我希望raw.send将支持帐户的名称/电子邮件地址作为发件人。我很惊讶它没有这样做,并最终发布了这个问题。我宁愿不使用mail.box技术,但它似乎已经奏效了。嗯,事实上,这是我最初尝试的。我创建了一个“支持”Notes帐户,并用该id对所有元素进行了签名。我希望raw.send将支持帐户的名称/电子邮件地址作为发件人。我很惊讶它没有这样做,并最终发布了这个问题。我宁愿不使用mail.box技术,但它似乎已经奏效了。