使用 EWS API 将邮件保存到 msg 文件

2024-02-14

我正在使用 Exchange Web Services Managed API 1.1 连接到 Exchange Server 2010,然后查找收到的新电子邮件。现在我想将 .msg 文件的副本保存到磁盘上的文件夹中。

我不想使用任何付费第三方进行集成。

任何帮助将不胜感激。


如果您乐意保存到.eml格式,只需使用 EWS 即可轻松完成,无需第三方库。这.eml文件将包含所有相同的信息,并且可以通过 Outlook 以与 .msg 相同的方式打开(也可以通过其他程序)打开。

message.Load(new PropertySet(ItemSchema.MimeContent));

MimeContent mc = message.MimeContent;
FileStream fs = new FileStream("c:\test.eml", FileMode.Create);

fs.Write(mc.Content, 0, mc.Content.Length);
fs.Close();

清理后的代码:

message.Load(new PropertySet(ItemSchema.MimeContent));
var mimeContent = message.MimeContent;

using (var fileStream = new FileStream(@"C:\Test.eml", FileMode.Create))
{
    fileStream.Write(mimeContent.Content, 0, mimeContent.Content.Length);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 EWS API 将邮件保存到 msg 文件 的相关文章

  • EWS 管理:获取预约的必需和可选与会者

    就我现在而言 我知道如何从交换服务器获取约会 但是一旦我想查看必填和可选的与会者 这些字段都是空的 我检查了约会三次 有一个与会者 除了我 我是否必须以不同的方式配置 Outlook 或者我是否遗漏了某些内容 List
  • Android 如何以编程方式添加/配置 Exchange 设置?

    是我的问题还是我找不到任何有关如何以编程方式添加 配置 Microsoft Exchange 的示例 这好像是 客户经理 addAccount String accountType String authTokenType String r
  • 使用 MS Graph 访问就地存档

    我需要能够使用 MS Graph API 对驻留在 Exchange Online Archive 也称为就地存档 中的文件夹执行邮件操作 我看到在类似的question一年前 那个杰弗里 陈来自 Microsoft 的回复称 旧版 Off
  • Java 中的 Diffie-Hellman 密钥交换

    我正在使用 Java 开发一个个人项目 其中涉及通过不安全的通道发送敏感数据 我需要知道如何使用其库在 java 中实现 Diffie Hellman Key Exchange DHKE 我知道有关它的所有密码理论 因此无需详细介绍 我只需
  • C# MS Exchange 将电子邮件移动到文件夹

    Added 感谢用户 grapkulec 我正在使用 using Microsoft Exchange WebServices Data 我正在尝试将电子邮件移动到我已在 Outlook 中创建的文件夹 使用 MS Exchange 到目前
  • EWS 托管 API - 如何将项目从一个邮箱复制到另一个邮箱

    我正在编写一个应用程序 C 来将联系人 约会 任务等从一个邮箱同步到另一个邮箱 我能够使用 SyncFolderItems 检索对这些项目的更改 但找不到将更改复制到其他邮箱的方法 看起来我必须为目标邮箱上的每种类型创建一个新项目 如果是这
  • 以编程方式在 Active Directory 中创建通讯组

    我这里有一个运行 Exchange 2007 的 Windows 域 我需要以编程方式创建新的邮件列表 据我目前所知 Exchange 邮件列表只是普通的 AD 组 因此我主要需要担心与 AD 的交互 我使用 System Director
  • 访问 Outlook Exchange 全球地址簿

    我正在构建一个 csharp 应用程序 我想要一个包含我的所有用户的下拉列表Outlook 全球地址簿 当我从 Outlook gui 单击 收件人 时也是如此 是否可以获取此程序 这里的安全要求是什么 过去 除了 Outlook 依赖性之
  • FindItems() 和 BindToItems() 为 EmailMessage.Sender.Address 提供不一致的结果

    经过大量调试后 我将复杂的托管 EWS 问题细化为以下两个简单的测试用例 第一个有效 第二个失败 var view new ItemView 100 PropertySet new PropertySet EmailMessageSchem
  • 如何阻止 Exchange 自动将纯文本电子邮件转换为 HTML?

    我已经为将由我的代码解析的电子邮件设置了一个 Exchange 2003 邮箱 电子邮件以纯文本形式发送 我的代码希望以纯文本形式接收它们 但是 Exchange 似乎会自动将它们转换为 HTML 我如何阻止它这样做并只按照发送的方式接收电
  • 使用 EWS API 将邮件保存到 msg 文件

    我正在使用 Exchange Web Services Managed API 1 1 连接到 Exchange Server 2010 然后查找收到的新电子邮件 现在我想将 msg 文件的副本保存到磁盘上的文件夹中 我不想使用任何付费第三
  • com.sun.mail.smtp.SMTPSenderFailedException: 550 5.7.1 客户端无权作为此发件人发送

    我正在尝试从以下位置发送电子邮件申请电子邮件 交换服务器 并显示给用户 因为它是从另一封电子邮件 using javamail 我正在使用以下代码 public void sendEmail String from String to St
  • PHP IMAP 交换问题

    所以我目前正在编写的 PHP 脚本有一个小问题 首先 我假设该脚本应该连接到 IMAP 邮箱 搜索一些电子邮件并下载其附件 所有这些都已经编码并正在使用我自己的 Gmail 帐户 当我尝试连接到交换服务器时出现问题 短代码摘录 mbox i
  • CodeIgniter SMTP 电子邮件消息 - 用等号替换字符

    我正在使用 CodeIgniter 电子邮件库通过我们的 Exchange 服务器发送电子邮件 我遇到的问题是电子邮件的内容变得混乱 有一些单词被等号 替换 我尝试了 2 个不同的 Exchange 服务器 它们位于不同的位置并且没有任何关
  • Exchange Web 服务:UseDefaultCredentials 属性

    这个微软页面 http msdn microsoft com en us library exchange ff597939 28v exchg 80 29 aspx表示通过将 UseDefaultCredentials 属性设置为 tru
  • 捕获 Exchange 命令行管理程序中的错误

    我正在尝试编写一个创建 Exchange 邮箱的 powershell 脚本 只要邮箱尚不存在 这种方法就可以正常工作 但是当我尝试捕获任何错误并将其报告回来时 脚本就会运行 就好像一切都很好一样 我在现有用户上运行该脚本 它显示了错误 但
  • 找出哪些用户对邮箱具有完全访问权限

    我试图绘制一个图表 显示哪个 Exchange 用户对哪些 Exchange 邮箱拥有哪些权限 并根据权限类型为它们着色 截至目前 我无法找到 Exchange 考虑的所有类型的权限 我可以使用 EWS 找出用户自己授予谁访问邮箱的权限 f
  • 是否有任何API可以将Microsoft Exchange服务器与Java应用程序集成以进行任务同步?

    我正在尝试将 Java Web 应用程序与 Microsoft Exchange 服务器集成以实现双向日历 即任务 同步 是否有用于此集成的 Java 开源 商业 API 谢谢 文卡特 看一眼j 交易所 http sourceforge n
  • Exchange Web 服务 API:获取邮件附件

    我正在使用 EWS API 1 2 访问 Exchange 服务器上的邮箱 这工作正常 但有一件事我无法实现 获取邮件附件 我写了以下几行 class Program public static void Main string args
  • PHP:使用西里尔字母发送电子邮件(乌克兰语文本)

    使用 PHP 发送西里尔字母电子邮件时出现问题 我这边 服务器 IIS 数据库 MsSQL 电子邮件服务器 Exchange 2010 通过 PHP EWS 进行通信 Receiver 是一家政府拥有的公司 拥有用于接收电子邮件的特定软件

随机推荐