aspose email 创建outlook 草稿状态邮件
aspose email 创建outlook 草稿状态邮件
jerry_hao 发表于3年前
aspose email 创建outlook 草稿状态邮件
  • 发表于 3年前
  • 阅读 14
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

摘要: A draft is an unfinished message that has not yet been sent, instead it is stored in a separate folder for future use. With Aspose.Email Java, programmers can create a message using the MailMessage class and store it on disk using the MapiMessage class. Draft email messages are always in Outlook ...

(转)

使用aspose email创建msg文件,用outlook打开,需求要求创建草稿格式的。

To save a draft email:

  1. Create an instance of the MailMessage class.

  2. Set the MailMessage object's properties like subject, body, from, to and CC.

  3. Create an instance of the MapiMessage class.

  4. Load a MailMessage instance in the MapiMessage object using the MapiMessage class' fromMailMessage() method.

  5. Set the message flags using the MapiMessage class' setMessageFlags() method.

  6. Save the message to disk in Outlook format using the MapiMessage class' save() method.

public static void main(String[] args)
{
    // Declare a string variable to store the path to disk location
    String strBaseFolder = "D:\\Data\\Aspose\\resources\\";

    // Create a new instance of MailMessage class
    MailMessage message = new MailMessage();

    // Set sender information
    message.setFrom(new MailAddress("from@domain.com", "Sender Name", false));

    // Add recipients
    message.getTo().add(new MailAddress("to1@domain.com", "Recipient 1", false));
    message.getTo().add(new MailAddress("to2@domain.com", "Recipient 2", false));

    // Set subject of the message
    message.setSubject("New message created by Aspose.Email for Java");

    // Set Html body of the message
    message.setHtmlBody("<b>This line is in bold.</b> <br/> <br/>"
            + "<font color=blue>This line is in blue color</font>");

    // Create an instance of MapiMessage and load the MailMessag instance into it
    MapiMessage mapiMsg = MapiMessage.fromMailMessage(message);

    // Set the MapiMessageFlags as UNSENT and FROMME
    mapiMsg.setMessageFlags(MapiMessageFlags.MSGFLAG_UNSENT | MapiMessageFlags.MSGFLAG_FROMME);

    // Save the MapiMessage to disk
    mapiMsg.save(strBaseFolder + "New-Draft.msg");
}


  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 1
博文 2
码字总数 183
×
jerry_hao
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: