在Lotus中,如果要发送对网络驱动器上文件的引用,则需要手动创建热点链接。是否可以通过具有相同链接的 Java 代理以编程方式发送电子邮件?
(在lotusscript mimeentity中可以用于此目的,但我不确定。)
在Lotus中,如果要发送对网络驱动器上文件的引用,则需要手动创建热点链接。是否可以通过具有相同链接的 Java 代理以编程方式发送电子邮件?
(在lotusscript mimeentity中可以用于此目的,但我不确定。)
Jake Howlett 为发送 HTML 电子邮件创建了一个不错的 Java 类,您可以在此处找到:http: //www.codestore.net/store.nsf/unid/BLOG-20100108-0129 这可用于生成指向文件。
否则,您可以使用 RichTextItem 类并编写 file:// 链接。Notes Mail 会将其显示为可点击的热点链接。
这是在我的机器上工作的修改后的示例代码(最初来自注释帮助):
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();
}}}
在我原来的帖子中,我在转义路径的 \ 时出错(你必须使用 \)
希望这可以帮助。