如何使用 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 的方法和属性来处理富文本。然后您还可以附加文件。帮助文件中都有描述,并附有示例。