在lotus手动中,如果要发送对网络驱动器上文件的引用,则需要创建热点链接。 是否可以使用相同的链接以编程方式发送电子邮件?
(在lotusscript mimeentity can be used为此目的,但我不确定。)
答案 0 :(得分:1)
Jake Howlett创建了一个很好的Java类来发送HTML电子邮件,你可以在这里找到: http://www.codestore.net/store.nsf/unid/BLOG-20100108-0129 这可用于生成文件的HTML链接。
否则,您可以使用RichTextItem类并编写file://链接。 Notes Mail将显示一个可重写的热点链接。
这是一个修改过的示例代码(最初来自notes帮助),它可以在我的机器上运行:
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();
Document doc = db.createDocument();
Item subject = doc.replaceItemValue("Subject","Rich text item");
RichTextItem body = doc.createRichTextItem("Body");
body.appendText("Link:");
body.addNewLine(2);
body.appendText("file://c:\\temp"); //ENTER PATH TO LINK TO HERE
// Save the document
doc.save(true, true);
doc.send("ENTER YOUR MAIL ADDRESS HERE");
} catch(Exception e) {
e.printStackTrace();
}}}
在我原来的帖子中,我错误地逃避了路径的\(你必须使用\)
希望这会有所帮助。