我在改变校长时面临一些困难:" 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();
附件将是我的电子邮件的示例照片:
有没有办法将匿名名称更改为其他名称?
答案 0 :(得分:2)
您正在使用当前会话发送邮件。因此发件人是匿名的。
您有几种选择:
使用sessionAsSigner获取数据库并从那里创建邮件文档。这应该更改发件人
将From和Principal字段设置为发件人的名称。您必须在Principal字段的末尾包含Domino域名(sender @ company.com @ dominodomain)
设置From和Principal字段并将邮件直接复制到服务器上的mail.box。