0

では、ネットワーク ドライブ上のファイルへの参照を送信する場合、ホットスポット リンクを手動で作成する必要があります。同じリンクを使用して、Java エージェントによってプログラムで電子メールを送信することは可能ですか?

( では、この目的でmimeentityを使用できますが、よくわかりません。)

4

1 に答える 1

1

Jake Howlett は、HTML 電子メールを送信するための優れた Java クラスを作成しました 。 これは次の場所にあります: http://www.codestore.net/store.nsf/unid/BLOG-20100108-0129ファイル。

それ以外の場合は、RichTextItem クラスを使用して file:// リンクを記述できます。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();
    }}}

元の投稿では、パスの \ をエスケープするのに間違いがありました (\ を使用する必要があります)。

お役に立てれば。

于 2012-11-15T15:18:44.297 に答える