如何使用 notes java api 在 domino 服务器中发送带附件的电子邮件?
How to send an email with attachment in domino server using notes java api?
我有 Java 代码可以在 domino 服务器中发送不带附件的电子邮件。我也想让它与附件一起使用。
try {
Session dominoSession = NotesFactory.createSession( host, username, password );
System.out.println("USER Detail : "+dominoSession.getUserName());
Database dominoDb = dominoSession.getDatabase( host, mailbox );
Document memo = dominoDb.createDocument();
memo.appendItemValue( "Form", "Memo" );
memo.appendItemValue( "Importance", "1" );
memo.appendItemValue( "CopyTo", copyTo );
memo.appendItemValue( "Subject", subject );
memo.appendItemValue( "Body", message );
memo.send( false, sendTo );
dominoDb.recycle();
dominoSession.recycle();
}
catch ( NotesException e )
{
System.out.println( "Error - " + e.toString() );
}
catch ( Exception e )
{
System.out.println( "Error - " + e.toString() );
}
首先,你不应该使用appendItemValue()。
您使用 replaceItemValue() 将数据插入文本字段。
其次,字段'body'是富文本dfield。您需要使用 NotesRichTextItem class 的方法和属性来处理富文本。然后您还可以附加文件。帮助文件中都有描述,并附有示例。
我有 Java 代码可以在 domino 服务器中发送不带附件的电子邮件。我也想让它与附件一起使用。
try {
Session dominoSession = NotesFactory.createSession( host, username, password );
System.out.println("USER Detail : "+dominoSession.getUserName());
Database dominoDb = dominoSession.getDatabase( host, mailbox );
Document memo = dominoDb.createDocument();
memo.appendItemValue( "Form", "Memo" );
memo.appendItemValue( "Importance", "1" );
memo.appendItemValue( "CopyTo", copyTo );
memo.appendItemValue( "Subject", subject );
memo.appendItemValue( "Body", message );
memo.send( false, sendTo );
dominoDb.recycle();
dominoSession.recycle();
}
catch ( NotesException e )
{
System.out.println( "Error - " + e.toString() );
}
catch ( Exception e )
{
System.out.println( "Error - " + e.toString() );
}
首先,你不应该使用appendItemValue()。 您使用 replaceItemValue() 将数据插入文本字段。
其次,字段'body'是富文本dfield。您需要使用 NotesRichTextItem class 的方法和属性来处理富文本。然后您还可以附加文件。帮助文件中都有描述,并附有示例。