在电子邮件表单Xpages中包含文档链接和图形

在电子邮件表单Xpages中包含文档链接和图形,xpages,xpages-extlib,Xpages,Xpages Extlib,我想从Xpage应用程序发送电子邮件。要包含某种类型的标题图形或HTML样式,必须包含文档链接 我开始使用Ulrich Krause对Tony McGuckin的优秀作品的修改 但是,我有两个问题无法解决-添加文档链接和图形 var doc:NotesDocument = currentDocument.getDocument(); var tmp:String ="A New Location Has Been Created: " + document1.getDocument().getI

我想从Xpage应用程序发送电子邮件。要包含某种类型的标题图形或HTML样式,必须包含文档链接

我开始使用Ulrich Krause对Tony McGuckin的优秀作品的修改

但是,我有两个问题无法解决-添加文档链接和图形

var doc:NotesDocument = currentDocument.getDocument();
var tmp:String ="A New Location Has Been Created: " + document1.getDocument().getItemValueString("businessUnitName") + ".\n\n" + "Please click this doc link and add any additional approvers ==> ";
emailBean.setSendTo("name@domain.com");
emailBean.setSubject("Lcoations");
emailBean.setSenderEmail("name@domain.com");
emailBean.setSenderName("Locations");
emailBean.setFieldName("Body");
//emailBean.setDocument(document1);
emailBean.addHTML("<table><tr><th>Month</th><th>Savings</th></tr><tr><td>January</td><td>$100</td></tr></table>") 
emailBean.addHTML(tmp);
emailBean.setBannerHTML("<table><tr><th>Month</th><th>Savings</th></tr><tr><td>January</td><td>$100</td></tr></table>");
emailBean.setFooterHTML("<p>Kind regards,<br/>Samantha<br/>0012 3456 789</p>");
emailBean.send();
然后是我的功能:

function sendEmail(sndTo,sndFrm,subject,body,trgDoc) {

    var doc:NotesDocument = database.createDocument();
    doc.replaceItemValue("Form","Memo");
    doc.replaceItemValue("Subject",subject);
    doc.replaceItemValue("Principal",sndFrm);
    doc.replaceItemValue("From",sndFrm);
    doc.replaceItemValue("SendTo",sndTo);
    doc.replaceItemValue("DisplaySent",sndTo);
    doc.replaceItemValue("SMTPOriginator",sndTo);
    var memo:NotesRichTextItem = doc.createRichTextItem("Body")
    var urlgif="/locations.png";
    memo.embedObject(NotesEmbeddedObject.EMBED_OBJECT, "",urlgif,null);
    memo.appendText(body);
    memo.appendDocLink(trgDoc);
    doc.send();
  return ;
}
这会将文件附加为附件,而不是图片。找不到这样做的方法

我不知道我使用哪种方法,我只想确定并加强一种方法,这样我就可以在整个应用程序中使用它


任何帮助都将不胜感激。

您使用
emailBean.addHTML(…您的HTML…
创建基于HTML的电子邮件

使用语法

<a href="url">link text</a>

添加链接和

<img src="url" ...>
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZ
AQAAAADskrjOAAAAfElEQVR42mNgrDrAwFCbHs/A4Gp8EUgIBAKJSUCiVuY+A
wNjqAMDw//T/xsYDK9nMDB4/zAGSkimMTAIbz/DwHDitRwDg1agNQPD0YTyBoZ
L/ncbGHg3swN1WBcD9f4Lb2CoLS8AmufB3sDgehWo2LXRDSjmtRkoG5TCAACQ
1SM9QzyOtAAAAABJRU5ErkJggg==">

添加图像

您可以用base64编码图片,并将其完全包含在html中,而不是URL,如下所示


您使用
emailBean.addHTML(…您的HTML…)
创建基于HTML的电子邮件

使用语法

<a href="url">link text</a>

添加链接和

<img src="url" ...>
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZ
AQAAAADskrjOAAAAfElEQVR42mNgrDrAwFCbHs/A4Gp8EUgIBAKJSUCiVuY+A
wNjqAMDw//T/xsYDK9nMDB4/zAGSkimMTAIbz/DwHDitRwDg1agNQPD0YTyBoZ
L/ncbGHg3swN1WBcD9f4Lb2CoLS8AmufB3sDgehWo2LXRDSjmtRkoG5TCAACQ
1SM9QzyOtAAAAABJRU5ErkJggg==">

添加图像

您可以用base64编码图片,并将其完全包含在html中,而不是URL,如下所示


您使用
emailBean.addHTML(…您的HTML…)
创建基于HTML的电子邮件

使用语法

<a href="url">link text</a>

添加链接和

<img src="url" ...>
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZ
AQAAAADskrjOAAAAfElEQVR42mNgrDrAwFCbHs/A4Gp8EUgIBAKJSUCiVuY+A
wNjqAMDw//T/xsYDK9nMDB4/zAGSkimMTAIbz/DwHDitRwDg1agNQPD0YTyBoZ
L/ncbGHg3swN1WBcD9f4Lb2CoLS8AmufB3sDgehWo2LXRDSjmtRkoG5TCAACQ
1SM9QzyOtAAAAABJRU5ErkJggg==">

添加图像

您可以用base64编码图片,并将其完全包含在html中,而不是URL,如下所示


您使用
emailBean.addHTML(…您的HTML…)
创建基于HTML的电子邮件

使用语法

<a href="url">link text</a>

添加链接和

<img src="url" ...>
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZ
AQAAAADskrjOAAAAfElEQVR42mNgrDrAwFCbHs/A4Gp8EUgIBAKJSUCiVuY+A
wNjqAMDw//T/xsYDK9nMDB4/zAGSkimMTAIbz/DwHDitRwDg1agNQPD0YTyBoZ
L/ncbGHg3swN1WBcD9f4Lb2CoLS8AmufB3sDgehWo2LXRDSjmtRkoG5TCAACQ
1SM9QzyOtAAAAABJRU5ErkJggg==">

添加图像

您可以用base64编码图片,并将其完全包含在html中,而不是URL,如下所示