处理附件和嵌入对象
管理电子邮件附件
电子邮件附件是随电子邮件一起发送的计算机文件。该文件既可以作为单独的邮件发送,也可以作为其附属的邮件的一部分发送。该 Attachment 类用于在电子邮件消息中管理和操作附加文件。
所有消息均包含正文。除了正文外,您可能还想发送其他文件。这些文件作为附件发送,并表示为以下类的实例 Attachment 类。您可以发送任意数量的附件,但附件大小受邮件服务器限制。例如,Gmail 不支持大于 10MB 的文件。
Try it out!
使用免费工具在线添加或删除电子邮件附件 Aspose.Email Editor App.
添加附件
要将文件附加到电子邮件,请按照以下步骤操作:
- 创建该类的实例 MailMessage 类。
- 创建该类的实例 Attachment 类。
- 将附件加载到 Attachment 实例中。
- 将 Attachment 实例添加到 MailMessage 类实例。
下面的代码片段展示了如何向电子邮件添加附件。
上述内容介绍了如何使用 Aspose.Email 向电子邮件添加附件。下面展示了如何删除附件并在屏幕上显示其信息。
移除附件
要移除附件,请按照以下步骤操作:
- 创建该类的实例 MailMessage 类。
- 使用以下方法从指定文件路径加载附件 Attachment 类。
- 将附件添加到 MailMessage 实例的附件集合。
- 在移除任何附件之前打印附件数量。
- 从中移除附件 MailMessage 实例的附件集合。
- 在移除附件后打印附件数量。
以下代码片段展示了如何移除附件:
检索附件文件名
要显示附件文件名,请按照以下步骤操作:
- 遍历已加载电子邮件中的附件。
- 对于每个附件,使用循环遍历附件并打印其名称。
下面的代码片段显示了如何在屏幕上显示附件文件名。
提取附件
在 Aspose.Email 中的 MailMessage 类用于处理附件。电子邮件附件是随电子邮件一起发送的计算机文件。它既可以作为独立的邮件发送,也可以作为其所附邮件的一部分发送。该文件表示为以下类的实例 Attachment 类。要从电子邮件中提取附件,请按以下步骤操作:
- 创建该类的实例 MailMessage 类。
- 将电子邮件文件加载到 MailMessage 实例。
- 创建该类的实例 Attachment 类并在循环中使用它来提取所有附件。
- 保存附件并在屏幕上显示。
- 在中指定发件人和收件人地址 MailMessage 实例。
- 现在您可以使用以下方式发送电子邮件 SmtpClient 类。
以下代码片段展示了如何提取电子邮件附件:
|电子邮件中提取的附件| | :- | |
|
从附件中检索 Content-Description
Aspose.Email API 提供从附件头读取 Content-Description 的功能。以下代码片段展示了如何从附件中检索内容描述:
识别嵌入的邮件附件
使用嵌入对象
嵌入对象是使用一个应用程序创建并嵌入到另一个应用程序创建的文档或文件中的对象。例如,Microsoft Excel 电子表格可以嵌入到 Microsoft Word 报告中,视频文件可以嵌入到 Microsoft PowerPoint 演示文稿中。当文件被嵌入时,它保留原始格式,而不是被插入或粘贴到另一个文档中。嵌入的文档可在原始应用程序中打开并进行修改。
提取嵌入对象
以下代码示例演示如何使用 Aspose.Email for Python via .NET 从电子邮件文件中提取嵌入对象。
- 创建该类的实例 MailMessage 类。
- 在 MailMessage 实例中加载电子邮件文件。
- 创建一个循环和该类的实例 Attachment 其中的类。
- 保存附件并在屏幕上显示。
- 在 MailMessage 实例中指定发件人和收件人地址。
- 使用以下方式发送电子邮件 SmtpClient 类。
|邮件中提取的嵌入对象| | :- | |
|