- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在评估 redemption
用于将 MSG 文件转换为 EML 文件的库。
RDOSession session = new RDOSession();
RDOMail msg = session.GetMessageFromMsgFile(msgFile);
msg.SaveAs(emlFile, rdoSaveAsType.olRFC822);
到目前为止,与我针对我们的“野生 MSG 文件语料库”测试的其他所有内容相比,Redemption 在这里做得非常好。
然而,内部电子邮件地址存在问题。对于内部电子邮件地址,生成的 EML 文件确实包含 personal
仅部分地址,但不是真实电子邮件地址 @
符号。
我可以看到 RDOMail
的收件人对象包含 SMTPAddress
中的真实电子邮件地址任何情况下的属性(property)。但是 Address
有区别包含外部地址的“真实电子邮件地址”但类似 /O=EXAMPLE ORGANIZAION/OU=SOME GROUP/cn=Recipients/cn=FBarney
的属性用于内部地址。
后者正是在生成的 EML 文件中缺少真实电子邮件地址的地址。
所以我试图覆盖 Address
这样的属性:
recipient.Address = recipient.SMTPAddress;
但这对最后生成的 EML 文件没有任何影响。
如何通过兑换将 MSG 转换为 EML 而不会丢失内部地址的真实电子邮件地址?
最佳答案
这表明 EX 类型地址无法转换为 SMTP。如果当前 MAPI session 无权访问托管这些 GAL 对象的 Exchange 服务器,通常会发生这种情况。在您的特定情况下,根本没有 MAPI session 。您可以从 Outlook 对象模型将 RDOSession.MAPIOBJECT
属性设置为 Namespace.MAPIOBJECT
以与 Outlook 共享 session ,或者您可以调用 RDOSession.Logon
/LogonExchangeMailbox
/等
您还可以尝试指定 olRfc822_Redemption
格式以强制 Redemption 使用其内部 MIME 转换器(它跳过很多环节从邮件本身而不是 GAL 获取 SMTP 地址)。默认情况下,如果安装了 Outlook,olRfc822 使用内置的 Outlook 转换器 (IConvertorSession
)。
关于c# - 使用 Redemption 将 MSG 转换为 EML 后,内部地址丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31969833/
我希望有人能给我一些关于在 r 中导入和解析 .eml 文件的建议。我有一个包含大约 1000 个 .eml 文件的文件夹,其中包含如下条目的文本: 返回路径: 我想做的是将所有这些文件导入到 r 中
我正在使用 javax mail api 发送电子邮件。 当电子邮件正文由 eml 文件给出时,如何发送电子邮件? 我还需要添加本地磁盘上的这封电子邮件的附件。 如何从 eml 文件发送电子邮件的示例
我需要使用 Linux 终端将我的邮件以“*eml”格式从本地文件夹上传到 gmail 帐户。例如一些电子邮件:myemail.eml 文件 最佳答案 试试 mail 或 mailx 命令。 mail
我想创建包含多个附件的.eml 格式的电子邮件文件。附件已生成且附件内容正确。但附件始终以 .dat 格式出现,文件名为“ATT00001”、“ATT0002”等 目前我正在遵循 this stack
我有一个 .eml 文件。我想要做的是从此 .eml 文件中检索发件人、收件人、主题、正文和附件(如果有)并保存到数据库。我需要在没有任何第三方应用程序的情况下在 C# 中执行此操作。 我搜索了一些源
我正在创建 eml,并使用 here 中提到的过程将它们保存到目录中.我想知道如何发送这些 eml 文件?我尝试使用 SMTPClient 类的对象,但它使用 MailMessage 对象作为其参数,
基本上,我正在尝试使用 EML 文件,我想知道这些文件在不同的电子邮件服务器上是否非常标准......基本上,EML 文件是否有 RFC,就像电子邮件地址和其他主题的 RFC 一样? 我想我可以更具体
我需要使用 Mailkit 从 IMAP 导出 EML 文件,但是没有导出电子邮件的方法。 我在 MimeKit - Mailkit Documentation 中也没有找到任何文档. 是否可以使用
我正在尝试创建一个带有电子邮件接收触发器的逻辑应用。 当电子邮件有多个附件时,我可以循环并对每个附件进行 http 调用 但是,我们必须通过创建带有附件的电子邮件的 .eml 文件,将整个电子邮件作为
我想阅读 Gmail 中的新邮件并将其保存在 Dropbox 中。我已经完成了获取用户邮件并将其保存在保管箱中的代码。但当消息对象从 Gmail API 返回时,它是一个 JSON,目前我将其保存为
我使用以下代码将 .eml 文件从一个目录移动到另一个目录: if(Files.exists(Paths.get(newDirectoryPath))){ try {
我们有一个网络应用程序,允许用户在表格中查看电子邮件并双击它们以在 Outlook 中打开它们。 为此,我们使用(简化的)代码段: var email = Session.OpenSharedIte
我的目标是向服务器发送请求,并通过响应(以 EML 格式)打开 Outlook 和 Thunderbird,用户可以从中编辑电子邮件文本并将其发送出去。 我正在使用 Java servlet 生成具有
我正在尝试从 PHP 生成 EML 文件。是否有任何库可以让我轻松创建它们?我可以在 Internet 上找到一些 ActiveX 组件,但宁愿使用更便携的东西。 最佳答案 我最终使用这种模板自己构建
我每天收到来自 Google Apps 脚本的多个定时器的电子邮件。 邮件主题: 您的脚本 Eml 管理器最近未能成功完成。失败的摘要如下所示。要为此脚本配置触发器,或更改接收 future 失败通知
我需要能够在基于 Angular/.Net 核心 api 构建的 Web 应用程序中预览 EML 文件。我找到了一项服务 here由仅预览 Word、Excel 或 PowerPoint 文档的 Mi
我正在使用 Microsoft Graph 来获取邮件,我最近注意到当一封电子邮件有一个 .eml 附件时,有两种情况: 如果发件人通过欺骗电子邮件将电子邮件附加到 Composer ,则附件将是项目
我使用 ImapX 库将电子邮件保存到 .eml 文件。我可以使用什么 MIME 来阅读它? MIME 可以读取大部分 Content-Type。 最佳答案 尝试使用:“message/rfc822
我正在使用 python 3.7 和电子邮件,imap 库读取电子邮件并提取电子邮件和附件的内容,所有附件(如 excel、csv、pdf)都作为附件下载,但是当我在电子邮件中收到任何 .eml 文件
上下文 我正在开发 .eml 文件的预览器,但在显示 html 正文中的图像时遇到一些问题。 实际解决方案 我能够获取 html 正文,如下所示: MimeMessage mimeMessage =
我是一名优秀的程序员,十分优秀!