问题标签 [eml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - python代码将邮件从pst转换为eml格式
是否有任何 python 代码可以将 Outlook pst 邮件转换为 eml 格式。还请以其他语言建议任何此类代码。谢谢你。
c# - 在 C# 中从 EML 文件中提取图像
我需要提取 .EML 文件的图像(附加)。有什么帮助或想法吗?提前致谢。(我正在用 C# 编程)
mime - System.Net.Mail.MailMessage 和 Microsoft SMTP 服务器使用的 EML 文件格式
我试图围绕我看到的由 System.Net.Mail.MailMessage 生成并由 Microsoft 的 SMTP 服务器生成或使用的 EML 文件。我一直在阅读 RFC 5322 和 5321,并试图理解格式。
诚然,我看到的大多数 EML 文件都遵循 5322 中描述的消息格式(或 2322 或 822,但是我不知道好的 MS 是否遵守标准)。但是,我不能完全确定文件的顶部(X-Sender 和 X-Receiver 行)是否构成 5321 所描述的“信封”。
我想我的问题是:
- 是否有包含 X-Sender/X-Receiver 行(在消息内容上方)的该文件部分的文档?
- 在本节中是否还有其他可以预期的“命令”?
- 这是一个全面的“标准”吗?即,我可以期望 System.Net.Mail.MailMessage 生成的 EML 文件能够在任何标准 SMTP 服务器中正确解析吗?
.net - 从 Windows SMTP 服务读取 EML 文件。有什么理由不使用 StreamReader?
我将读取和解析 Microsoft SMTP 服务丢弃的 EML 文件。我是使用各种流类的新手。我看到的解析这些文件的实现使用 System.IO.Stream 的变体来逐字节读取。但是,似乎这些文件应该永远是文本。使用 StreamReader 不是更好吗?如果是这样,是否有任何理由使用默认(UTF-8)编码以外的东西?
c# - 如何使用 Google API 版本 2 将 Chuck 中的 EML 数据迁移到 Google Apps Mail?
我正在将 EML 邮件迁移到 Google Apps。当我尝试迁移带有两个附件 2.1 MB 和 1.96 MB 的 EML 文件时。
它抛出异常:
“请求被中止:请求被取消。”
我正在使用以下代码:
我认为发送数据可以解决这个问题。那么,如何将这个 EML 数据分块发送到 Google Apps?
谢谢
c# - 在 C# 中将多个 eml 文件转换为单个 PST
我需要编写一个函数,它将获取多个 eml 文件(可能来自单个文件系统文件夹)并将它们转换为单个 PST 文件。
可能吗?如果是,有人可以提供示例代码吗?
我认为这是可能的,因为那里有许多商业 eml 到 pst 转换器这样做
email - 发送生成的电子邮件。标题有问题
我正在尝试在生成的电子邮件中发送一些 html,如下所示:
电子邮件已发送,但由于某种原因链接标签未显示。我认为这与内容类型有关。有任何想法吗?提前致谢。
unicode - 为什么我得到“?” (问号)从 VM 上的 Redemption 替换 .EML 文件的 Unicode 字符?
我们的应用程序使用 Redemption 4.4.0.1026 来保存 .EML 文件的 .MSG 和 .TXT 版本。我将 Unicode 字符替换为问号。我已确保我安装了所有适用于 Windows 的语言包。它发生在 Windows 2003 和 XP(都安装了所有更新)上。
两件奇怪/有趣的事情:
在常规桌面机器上,Unicode 没有被剥离。但是在我的 VMware Workstation 6.5.5(6.x 系列的最新版本)上,我得到了问号替换。
.MSG 文件不会发生这种情况。它们并不完美,但要好得多……我让中国语、阿拉伯语、俄语等以真实角色出现。
关于这里可能发生的事情的任何想法?
谢谢!
PS我想发布正在发生的事情的屏幕截图,但这必须这样做:
php - 从 EML 格式解析电子邮件附件的正确 PHP 方法
我有一个包含“纯文本 MIME 消息格式”的电子邮件的文件。我不确定这是否是 EML 格式。该电子邮件包含一个附件,我想提取附件并再次创建这些文件。这就是附件部分的样子——
X-Attachment-Id: f_gj5n2yx60
我可以看到和 之间的部分ZyBmZyAKCjIKNDIzCnQ2Mwo=
,包括第一个附件的内容。我想解析这些附件(文件名和内容并创建这些文件)。
在使用PHP 类中可用的DBX Parser类解析 dbx 格式文件后,我得到了这个文件。
我在很多地方进行了搜索,除了Script to parse emails for attachments之外,在 SO 中没有找到太多关于此的讨论。可能是我在搜索时错过了一些术语。在那个答案中提到了-
您可以使用边界来提取 base64 编码信息
但我不确定哪些是边界以及如何准确使用边界?必须已经有一些库或一些明确定义的方法来执行此操作。如果我在这里重新发明轮子,我想我会犯很多错误。
delphi - 在 Delphi 客户端服务器应用程序中存储电子邮件消息的想法
这里和那里有很多关于存储电子邮件的建议。不知何故,我正在编写一个 Outlook 插件,将电子邮件从收件箱/已发送文件夹直接发送到我的应用程序。
所以只有真正有趣的才会被保存。我决定把它保存在哪里。
想象一下这种情况:
我收到一位客户的电子邮件。由我决定是否应该将其保存在客户或该客户所做的订单 24 上。所以这就是为什么我要添加,而不是在一段时间后自动存储电子邮件=噪音。
这就是说,如何存储电子邮件?对于我通过 Outlook 接收或发送的电子邮件,我的想法可能是将整个文件保存在 blob 字段中(因此是 eml 文件),我也可以将其他信息(如主题)保存在另一个文本字段中。但是当我从我的应用程序中写一封电子邮件时,问题就来了。
在这种情况下,我不会生成 eml 文件,而是通过 MAPI 数据发送到 Outlook 以撰写我将使用 Outlook 发送的电子邮件(因此在这种情况下我无法保存 eml),或者我直接使用 Indy 发送。同样在这种情况下,我没有 eml 文件...
一个想法可能是我自动撰写的所有电子邮件都有一个特殊的标志,插件可以识别,因此当我发送邮件时,它会被存储回数据库。因此,在这种情况下,我还可以保存从我的应用程序发送的邮件的 eml。
你可以发表评论吗?