ロータスでは、ネットワーク ドライブ上のファイルへの参照を送信する場合、ホットスポット リンクを手動で作成する必要があります。同じリンクを使用して、Java エージェントによってプログラムで電子メールを送信することは可能ですか?
( lotusscriptでは、この目的でmimeentityを使用できますが、よくわかりません。)
ロータスでは、ネットワーク ドライブ上のファイルへの参照を送信する場合、ホットスポット リンクを手動で作成する必要があります。同じリンクを使用して、Java エージェントによってプログラムで電子メールを送信することは可能ですか?
( lotusscriptでは、この目的でmimeentityを使用できますが、よくわかりません。)
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();
}}}
元の投稿では、パスの \ をエスケープするのに間違いがありました (\ を使用する必要があります)。
お役に立てれば。