问题标签 [mime]

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.

0 投票
4 回答
13680 浏览

php - 在 PHP 中检测 MIME 类型

我正在寻找最好的(可能在大多数 PHP 5.2 安装并且仍在积极开发中)检测 PHP 中文件 MIME 类型的方法。

我知道该mime_content_type()方法和 Fileinfo 扩展名,但是mime_content_type()不可靠且已弃用,并且 Fileinfo 不是“标准” PHP(5.2)安装。

我还有其他选择吗?

0 投票
1 回答
446 浏览

java - 读取 MIME 编码流的正确方法是什么?

我有一个带有流式 MIME 消息的 TCP 套接字。我可以使用 JavaMail API 通过搜索边界来一次解析一条 MIME 消息,然后寻找边界 + -- 符号。

这似乎是很多字符串操作。必须有人在 Java 中正确地完成了 MIME 编码的流式传输。它藏在哪里?

0 投票
3 回答
2335 浏览

php - 正在接收通过 php5+htmlMimeMail 发送的电子邮件,其中随机字符替换为 =

目前使用 PHP5 和 htmlMimeMail 5 ( http://www.phpguru.org/static/mime.mail.html ) 来发送 HTML 电子邮件通信。许多收件人看到随机字符替换为等号时遇到问题,例如:

“早上好=ing。我们学校正在通过一家名为...的公司发送我们的时事通讯=和信息。”

已将电子邮件文本、HTML 和标头编码设置为 UTF-8。PHP 为电子邮件加载的模板文件(仅包含()的文本/HTML,其中包含一些 php 标签)都以 UTF-8 编码。

有趣的是,我无法在我的任何电子邮件客户端上复制该问题,并且无法通过搜索 yahoo/googlies 找到任何指向我问题的信息!

0 投票
1 回答
4284 浏览

email - 在 Outlook 中收到电子邮件时的 ATTnnnnn.txt 附件

我编写了一个发送带有附件的电子邮件的 SMTP 客户端。一切都很好,除了当 Outlook 接收到我的程序发送的电子邮件时,它会显示两个附件 - 实际发送的文件和一个包含两个字符 CR 和 LF 的文件,该文件的名称为 ATT?????.txt。

我已经完成了搜索 - 找到了很多类似问题的匹配项并检查了我能做的一切。甚至更多 - 我比较了两封电子邮件 - 由我的程序发送和由 Opera 发送,我无法推断出差异。但是 Opera 发送的内容被正确解释,但我的程序发送的内容却不是。我的程序发送的内容由一组其他邮件客户端正确解释,但不是由 Outlook。

我已经远程登录到 SMTP 服务器,将两封电子邮件检索到一个文本文件中——一封来自我的程序,另一封来自 Opera,然后并排比较它们。我没有看到任何可能影响电子邮件客户端解释的差异。

这是一个示例消息(地址被替换,文件内容被裁剪,空白行与真实消息中的完全一样,行数从不超过 80 个字符):

我尝试在最后一个边界之后使用换行符 - 尝试无,一,二,三,但这并没有改善情况。

邮件客户端是否必须遵循一些奇怪的限制才能生成 Outlook 正确解释的邮件?

0 投票
2 回答
851 浏览

objective-c - 解析邮件以获取附件

如何在 Cocoa 中解析邮件?我已经阅读了 NSScanner 教程,但很挣扎。你知道比 NSScanner 更好的方法吗?有没有示例代码?

我的例子:

http://pastie.org/private/pordph27stkwkyvrx2tiq

问候

0 投票
5 回答
8752 浏览

c# - 如何根据扩展名获取文件类型信息?(不是 MIME)在 C#

如何获得基于扩展名的一般文件类型描述,如 Explorer 呢?所以不是 MIME,而是最终用户看到的信息,比如。

.doc = Microsoft Office Word 97 - 2003 文档 .zip = ZIP 文件 .avi = 视频文件。

以及如何获得似乎可用的“辅助”信息,我猜它不是基于扩展的。就像在“视频文件”上一样,它可以为您提供电影的“长度”或在 doc 文件上它有多少页......等等。

0 投票
1 回答
363 浏览

.net - 使用最新的 Windows 操作系统与 MIME 电子邮件交互的 .NET 推荐做法是什么?

我们在当前项目中使用 CDO 互操作 (cdont.dll) 来解析传入的 mime 邮件,但面临一些西里尔语代码页转换的错误。在寻找任何支持 MS 的替代品时,我们注意到所有可用的消息解析 dll 在 MSDNLib 中都标有“请勿使用”(显然是 CDO、CDOex、CDOnt,但用于“WinXP 及更高版本”的 inetcomm.dll 都标有)。即使在最近的 Windows Mail 客户端中使用了 inetcomm.dll,但 MSDN 建议避免在客户端应用程序中使用它——“可能在未来的版本中被删除”。

好的。但是,对于解析 MIME 格式的消息(所有 RFC 到 RFC2822),推荐的替代方法是什么?我看到了许多开放和商业解析器,但我想知道微软解析 MIME 消息的“官方推荐方式”是什么(我知道 .NET FW 有 mime 解析器,但所有类都标记为内部,所以我们不能正式使用它)?

0 投票
6 回答
22379 浏览

php - .mp3 文件类型上传

我正在开发一个 PHP 上传脚本,它允许上传 .mp3 文件等。我创建了一个数组,它指定了允许的文件类型,包括 mp3,并将最大上传限制设置为 500MB:

到目前为止,在测试中,所有指定的文件类型都已成功上传,但由于某种原因,它出现了 .mp3 错误。正如您在上面看到的,我已经包含了音频/mpeg、音频/mpeg3 和音频/x-mpeg-3,但它们似乎都没有什么不同。

有人可以提出问题可能是什么,并指出允许.mp3 上传所需的音频类型吗?

谢谢

更新:我用来运行文件检查的代码如下:

我得到底部的其他结果,告诉我文件大小错误或不允许扩展名。

更新 2: 我已经运行了 _FILES 数组的 print_r,希望能提供更多信息。结果是:

数组 ( [file-upload] => 数组 ( [name] => 数组 ( [0] => Mozart.mp3 [1] => [2] => )

)

0 投票
5 回答
1152 浏览

php - 我的电子邮件标题是否正确?

以下“发件人”标头是否不正确?

我从我的邮件服务器收到错误。它说“来自错误的邮件:语法错误”。

感谢大家的帮助。

更新

我已将 SendEmailNow 函数剥离到下面,我得到了同样的错误:

更新 2

问题解决了。我正在使用 PHP 5 的 Windows 机器上运行它。就像选择的正确答案和评论所说的一样。一些邮件服务器无法理解我之前的内容。但对我有用的是:

0 投票
1 回答
6006 浏览

c# - C# 中带附件的 SOAP (SwA)

我需要使用 .NET 来使用 JAVA 编写的 SOAP 服务,该服务需要在其某些方法上添加简单的 MIME 附件。

有人知道如何完成吗?我找不到任何有关使用 WCF 甚至 WSE 客户端与此类附件的信息。

谢谢!