匿名注册一个帐号,会发送邮件通知负责人

时间:2018-02-01 07:23:13

标签: xpages xpages-ssjs

我在改变校长时面临一些困难:" Anonymous"在发送电子邮件时的电子邮件中。

我的系统是一个在线系统,允许用户注册他们的帐户,然后管理员只需要点击注册按钮在他们的组织中注册他们的员工。

根据我的理解,Anonymous是多米诺系统中的默认帐户,用于" outsider"谁访问他们的服务器/网站。

下面是我的样本编码:

var web = setdoc.getItemValueString("InternetAddress");

var maildoc:NotesDocument = database.createDocument()
maildoc.replaceItemValue("Form", "Memo");
maildoc.replaceItemValue("Subject","Request for Email Account By Applicant);
session.setConvertMime(false);
var stream = session.createStream();
stream.writeText("<html><body>");

stream.writeText("<p>Dear " + "department reviewer" + ",</p>");
stream.writeText('<p>Kindly review this request by '+document1.getItemValueString('Name')+" on "+I18n.toString(@Today(), 'dd/MM/yyyy')+ ",</p>");
stream.writeText("</body></html>");
var body = maildoc.createMIMEEntity("Body");
body.setContentFromText(stream, "text/html;charset=UTF-8", 1725);
stream.close();
maildoc.closeMIMEEntities(true);
session.setConvertMime(true);

maildoc.replaceItemValue("SendTo",document1.getItemValue("Dep_rev"));       
maildoc.send(); 

附件将是我的电子邮件的示例照片:

Inbox

Mail

有没有办法将匿名名称更改为其他名称?

1 个答案:

答案 0 :(得分:2)

您正在使用当前会话发送邮件。因此发件人是匿名的。

您有几种选择:

  1. 使用sessionAsSigner获取数据库并从那里创建邮件文档。这应该更改发件人

  2. 将From和Principal字段设置为发件人的名称。您必须在Principal字段的末尾包含Domino域名(sender @ company.com @ dominodomain)

  3. 设置From和Principal字段并将邮件直接复制到服务器上的mail.box。