• <menu id="w2i4a"></menu>
  • logo Aspose.Words使用教程

    文檔首頁>>Aspose.Words使用教程>>Aspose.Words功能演示:使用Java拆分MS Word文檔

    Aspose.Words功能演示:使用Java拆分MS Word文檔


    在大多數情況下,電子郵件按照特定模板以格式正確的布局發(fā)送。但是,各種電子郵件編輯器不提供增強的格式選項。在這種情況下,可以在Word文檔中創(chuàng)建一條消息,并將其用作電子郵件正文。在本文中,將學習如何使用Java將MS Word文檔作為電子郵件正文發(fā)送。

    • 在電子郵件正文中發(fā)送Word文檔

    為了在電子郵件正文中導入和發(fā)送Word文檔,我們將利用Aspose.Words for JavaAspose.Email for Java前者將用于以MHTML格式保存Word文檔,而后者將用于創(chuàng)建和發(fā)送電子郵件。如果想要測試這項新功能,可下載Aspose.Words for JavaAspose.Email for Java最新版試用。

    整合所有格式的Aspose.Total永久授權火熱促銷中,聯系慧都客服立馬1分鐘了解全部咨詢!

    使用Java在電子郵件正文中發(fā)送Word文檔

    以下是在電子郵件正文中導入和發(fā)送Word文檔的步驟。

    • 使用com.aspose.words.Document類加載Word文檔。
    • 創(chuàng)建一個ByteArrayOutputStream類的實例。
    • 將Word文檔作為MHTML保存在ByteArrayOutputStream對象中。
    • 在ByteArrayInputStream對象中加載MHTML。
    • 創(chuàng)建com.aspose.email.MailMessage類的實例并加載保存在ByteArrayInputStream對象中的MHTML。
    • 設置電子郵件的字段,如收件人、發(fā)件人、主題等。
    • 創(chuàng)建com.aspose.email.SmtpClient類的一個實例
    • 設置主機并使用SmtpClient.send(MailMessage)方法發(fā)送郵件。

    下面的代碼示例演示如何將Word文檔作為電子郵件正文發(fā)送。

    // Load the document
    Document doc = new Document("Document.doc");
    
    // Save to an output stream in MHTML format.
    ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
    doc.save(outputStream, SaveFormat.MHTML);
    
    // Load the MHTML stream back into an input stream to use with Aspose.Email.
    ByteArrayInputStream inputStream = new ByteArrayInputStream(outputStream.toByteArray());
    
    // Create an Aspose.Email MIME email message from the stream.
    MailMessage message = MailMessage.load(inputStream);
    message.setFrom(new MailAddress("your_from@email.com"));
    message.getTo().add("your_to@email.com");
    message.setSubject("Aspose.Words + Aspose.Email MHTML Test Message");
    
    // Save the message in Outlook MSG format.
    message.save("Message.msg", SaveOptions.getDefaultMsg());
    
    // Send the message using Aspose.Email
    SmtpClient client = new SmtpClient();
    client.setHost("your_smtp.com");
    client.send(message);

    如果你想試用Aspose的全部完整功能,可聯系在線客服獲取30天臨時授權體驗。


    還想要更多嗎?您可以點擊閱讀【Aspose最新資源在線文庫】,查找需要的教程資源。如果您有任何疑問或需求,請隨時加入Aspose技術交流群(761297826),我們很高興為您提供查詢和咨詢。
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();