Word处理控件Aspose.Words功能演示:使用C#在电子邮件正文中发送Word文档
电子邮件正文的呈现是吸引读者的重要因素之一。因此,电子邮件使用标题,子标题,表格,图像等进行了很好的格式化。但是,大多数内置的电子邮件编辑器不提供高级格式化选项。为了解决此限制,本文介绍如何使用Word文档作为C#中的电子邮件正文来撰写电子邮件。
为了从Word文档中导入内容,将使用Aspose.Words for .NET API。而在撰写和发送电子邮件时,将利用Aspose.Email for .NET的功能。两个API均可点击名称进入下载。
使用C#在电子邮件正文中发送Word文档
1、使用Aspose.Words.Document类加载Word文档,并将其另存为MHTML到MemoryStream对象中。
// Load a Word document from disk Document wordDocument = new Document("Word.docx");// Save document as MHTML into memory stream MemoryStream mhtmlStream = new MemoryStream(); wordDocument.Save(mhtmlStream, SaveFormat.Mhtml);
2、装入MHTML从MemoryStream的对象到Aspose.Email.MailMessage对象和集受试者,至和从电子邮件的字段。
// Set position to 0 mhtmlStream.Position = 0;// Create email message from MHTML MailMessage message = MailMessage.Load(mhtmlStream, new MhtmlLoadOptions());// Set email fields message.Subject = "Sending Invoice in Email"; message.From = "sender@gmail.com"; message.To = "recipient@gmail.com";
3、使用Aspose.Email.Clients.Smtp.SmtpClient类设置SMTP客户端并发送电子邮件。
// Send email via SMTP SmtpClient client = new SmtpClient("smtp.gmail.com", 587, "sender@gmail.com", "pwd"); client.SecurityOptions = SecurityOptions.SSLExplicit; client.Send(message);
以下是使用C#将MS Word文档作为电子邮件正文导入的完整源代码。
// Load a Word document from disk Document wordDocument = new Document("Word.docx");// Save document as MHTML into memory stream MemoryStream mhtmlStream = new MemoryStream(); wordDocument.Save(mhtmlStream, SaveFormat.Mhtml);// Set position to 0 mhtmlStream.Position = 0;// Create email message from MHTML MailMessage message = MailMessage.Load(mhtmlStream, new MhtmlLoadOptions());// Set email fields message.Subject = "Sending Invoice in Email"; message.From = "sender@gmail.com"; message.To = "recipient@gmail.com";// Send email via SMTP SmtpClient client = new SmtpClient("smtp.gmail.com", 587, "sender@gmail.com", "pwd"); client.SecurityOptions = SecurityOptions.SSLExplicit; client.Send(message);
Word处理控件Aspose.Words功能演示:使用C#在电子邮件正文中发送Word文档相关推荐
- Word处理控件Aspose.Words功能演示:在 Java 中将 HTML 文件转换为 Word 文档
在各种情况下,您可能需要将 HTML 内容转换为 Word 文档.例如,用于从所见即所得 HTML 编辑器生成文档或将网页转换为 DOCX 或 DOC 格式.为了以编程方式执行此转换,本文介绍了如何将 ...
- Word处理控件Aspose.Words功能演示:使用 C++ 以编程方式将 Word 转换为 HTML 、MHTML
Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word.此 ...
- Word处理控件Aspose.Words功能演示:使用 C++ 保护或取消保护 Word 文档
Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word. ...
- Word处理控件Aspose.Words功能演示:使用 C# 在电子邮件正文中发送 Word 文档
Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word.此 ...
- Word处理控件Aspose.Words功能演示:在Java中将Word文档以邮件形式发送
在大多数情况下,电子邮件按照特定模板以格式正确的布局发送.但是,各种电子邮件编辑器不提供增强的格式选项.在这种情况下,可以在Word文档中创建一条消息,并将其用作电子邮件正文.在本文中,将学习如何使用 ...
- Word处理控件Aspose.Words功能演示:在 Python 中将 Word DOCX 或 DOC 转换为 PDF
Word 到PDF是最流行和执行最广泛的文档转换之一.DOCX或DOC文件在打印或共享之前会转换为 PDF 格式.在本文中,我们将在 Python 中自动将 Word 转换为 PDF.步骤和代码示例将 ...
- Word处理控件Aspose.Words功能演示:使用 C# 将 DOCX 转换为 HTML
Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word.此 ...
- Word处理控件Aspose.Words功能演示:从 Java 中的 Word 文档中提取图像
图像通常用于表示 Word 文档中的重要信息.在文本旁边包含图像使内容更具吸引力.在某些情况下,您可能需要以编程方式提取嵌入在 Word 文档中的图像.为此,本文介绍了如何使用 Java 从 Word ...
- Word处理控件Aspose.Words功能演示:使用 Java 比较 MS Word 文档
Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word.此 ...
最新文章
- 关于mysql字符集及导入导出
- python100行代码-100 Lines Python
- c语言 mysql_bind,linux C mysql的blob门类字段的插入和读取
- [Java 基础]接口
- LDA(latent dirichlet allocation)的应用
- 可供创业团队技术开发参考的10条经验
- DataFrame创建程序利用字典创建dataframe对象
- HTC手机手动解锁教程
- 36种漂亮的CSS3网页按钮Button样式
- 什么是Xcelsius
- 电脑qq传到我的android文件在哪里,怎么找到已经发送到手机微信和QQ上的资料保存文件夹(安卓)...
- GMT5SAR--由*.grd文件生成*.ps
- ept技术_EPT和VPID简介 - osc_3xz91vxi的个人空间 - OSCHINA - 中文开源技术交流社区
- 单机版fastDFS安装
- 支持M1芯片的Photoshop 2021安装教程 已经支持M1芯片ARM M1处理器安装PS2021解决方案教程 最新方法!
- These are the first 50 documents matching your search, refine your search to see others
- 医院信息化建设历程(1)概述
- EDM营销存在的六大问题
- 远程控制软件哪个好?
- 两起并购!深兰科技完成自动驾驶新能源车产业生态链布局