匿名注册账号,会发邮件通知负责人

Anonymous register an account, will send mail to notify the person in charge

我在更改主体方面遇到了一些困难:因为 "Anonymous" 在发送电子邮件的过程中在电子邮件中。

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

据我了解,Anonymous 是 domino 系统中的默认帐户,供 "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(); 

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

有什么方法可以将匿名名称更改为其他名称吗?

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

您有几个选择:

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

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

  3. 设置发件人和委托人字段,将邮件直接复制到服务器上的mail.box。