IBM Notes 9
放假2周
所有传入的邮件都需要自动转发给同事。
所有收到的邮件也都必须设为我的收件箱,以便在我返回时进行检查和跟进。
这是我到目前为止发现的。请尽可能说明步骤。我没有Java的经验,并且5年前对C的经验非常有限。
import lotus.domino.*;
import java.util.Vector;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
// (Your code goes here)
Database db = agentContext.getCurrentDatabase();
DocumentCollection dc =
agentContext.getUnprocessedDocuments();
Document reply;
Vector sendTo;
Document doc = dc.getFirstDocument();
while (doc != null) {
sendTo = doc.getAuthors();
if (!doc.isSentByAgent()) {
reply = doc.createReplyMessage(false);
reply.replaceItemValue
("Subject", "Re: " +
doc.getItemValueString("Subject"));
reply.replaceItemValue(
"Body", "On vacation until 8/15\n");
reply.send(sendTo);
}
doc = dc.getNextDocument(doc);
}
} catch(Exception e) {
e.printStackTrace();
}
}
}
上次我离开时,管理员设置了转发功能,但它完全跳过了我的收件箱。在到达我的收件箱之前,它已重定向到我的同事。我不确定他是怎么做到的。我已经找到了用于设置自动回复发件人的代码,其中包含有关度假的罐头消息。我想编辑此代码,以代替将邮件的主题和正文发送给另一个收件人。
我希望收到的邮件到达我的收件箱和同事的收件箱,并且他也可以回复原始发件人。
最佳答案
只需设置一个邮件规则(工具-规则)。您可以在返回时将其关闭。
关于java - IBM Notes 9电子邮件问题。自动从我的收件箱转发到另一个收件人,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56278191/