彩票走势图

Word处理控件Aspose.Words功能演示:在 Java 中将 Word 文档作为电子邮件发送

翻译|使用教程|编辑:胡涛|2022-10-24 14:21:25.007|阅读 109 次

概述:本文介绍了aspose.words 在 Java 中将 Word 文档作为电子邮件发送,欢迎查阅~

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

慧都年终大促

Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。此外,API支持所有流行的Word处理文件格式,并允许将Word文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。

Aspose.words 最新下载

在大多数情况下,电子邮件按照特定模板以格式良好的布局发送。但是,各种电子邮件编辑器不提供增强的格式选项。在这种情况下,您可以在 Word 文档中创建消息并将其用作电子邮件正文。在本文中,您将学习如何使用Java将 MS Word 文档作为电子邮件正文发送。

一、下载用于在电子邮件中导入 Word 文档的 Java API

为了在电子邮件正文中导入和发送 Word 文档,我们将利用Aspose.Words for JavaAspose.Email for Java API 的功能。前者将用于将 Word 文档保存为MHTML格式,而后者将用于创建和发送电子邮件。您可以从以下部分下载 API 或使用 Maven 配置安装它们。

<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>//repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>21.4</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-email</artifactId>
<version>21.3</version>
<classifier>jdk16</classifier>
</dependency>
二、使用 Java 在电子邮件正文中发送 Word 文档

以下是在电子邮件正文中导入和发送 Word 文档的步骤。

  • 使用com.aspose.words.Document类加载 Word 文档。
  • 创建ByteArrayOutputStream类的实例。
  • 在ByteArrayOutputStream对象中将 Word 文档另存为 MHTML 。
  • 在ByteArrayInputStream对象中加载 MHTML 。
  • 创建com.aspose.email.MailMessage类的实例并加载保存在ByteArrayInputStream对象中的 MHTML。
  • 设置电子邮件的字段,例如收件人、发件人、主题等。
  • 创建com.aspose.email.SmtpClient类的实例
  • 设置主机并使用SmtpClient.send(MailMessage)方法发送电子邮件。

以下代码示例显示了如何将 Word 文档作为电子邮件正文发送。

// 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);

以上便是使用 C++ 处理 Word 文档中的注释详细步骤 ,要是您还有其他关于产品方面的问题,欢迎咨询我们,或者加入我们官方技术交流群。


欢迎下载|体验更多Aspose产品

点此获取更多Aspose产品信息 或 加入Aspose技术交流群(761297826

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关产品
Aspose.Cells for .NET

专业的电子表格控件,无需MS Excel也可满足一切Excel表格功能。

Aspose.Words for .NET

无需Microsoft Word也可在任何平台上满足Word文档的一切操作需求。

Aspose.PDF for .NET

PDF文档创建组件,无需Adobe Acrobat,也可以在任何平台上操作PDF文档。

Spire.Office for .NET

专业的.NET Office套件,涵盖office文档创建、编辑、转换、管理和OCR内容识别等操作

Spire.Doc for .NET

Spire.Doc for .NET 是一款专门对 Word 文档进行操作的 .NET 类库。

title
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP