0

中,如果要发送对网络驱动器上文件的引用,则需要手动创建热点链接。是否可以通过具有相同链接的 Java 代理以编程方式发送电子邮件?

(在 mimeentity中可以用于此目的,但我不确定。)

4

1 回答 1

1

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();
    }}}

在我原来的帖子中,我在转义路径的 \ 时出错(你必须使用 \)

希望这可以帮助。

于 2012-11-15T15:18:44.297 回答