问题标签 [rfc822]

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 投票
0 回答
184 浏览

email - 发送邮件时,如何控制在 iPhone/iPad 等设备的收件箱预览中显示哪些文本?

当我在 iPhone 和 iPad 上浏览收件箱时,我会在主题行下方看到一个简短的文本预览。Gmail 也做同样的事情(虽然我不知道这是否同样有效)。

是否可以通过某种方式影响应该用于预览的文本,而不是简单地使用邮件中的第一句话?

背景:我正在更新自动发送新闻报道的时事通讯。通常,主题行与标题文本相同,因此预览文本是多余的。我想让它显示一些实际文章的文本。

0 投票
3 回答
13638 浏览

email - 是否有“无回复”电子邮件标题?

我经常看到自动电子邮件后缀有这样的消息

亚马逊:

*请注意:这封电子邮件是从一个不能接受来电的地址发出的。如果您需要再次就同一问题与我们联系,请使用上面的链接。

推特:

请不要回复这个信息; 它是从一个不受监控的电子邮件地址发送的。此消息是与您使用 Twitter 相关的服务电子邮件。

谷歌结帐:

需要帮忙?访问 Google Checkout 帮助中心。请不要回复这个信息。

在此警告的正下方,Gmail 向我显示了一个回复输入字段。在我看来,应该有某种标题可以附加到这样的自动电子邮件中,告诉收件人的电子邮件客户端不允许回复。

有这样的标题吗?如果没有,控制电子邮件格式的小组是否曾讨论过它?

0 投票
1 回答
3164 浏览

php - 电子邮件标题中的特殊字符是什么以及何时使用引号?

我正在尝试使用 PHP 发送和阅读电子邮件。到目前为止,我发现我必须使用该函数对特殊字符进行编码mb_encode_mimeheader(),但我不必对空格进行编码。

我还发现,地址归档中的括号不起作用:(在读取带括号的标题时,PHP 的 imap_fetch_overview() 函数是否有错误?)。例如 PHP 无法读取 header-section From: Admin [] <user@mail.tld>,但可以读取 header-section From: "Admin []" <user@mail.tld>

因此,显然括号在邮件标头中具有特殊含义(至少对于 PHP)。Mailheader 中有什么特殊字符,它们的含义是什么它们需要在哪里编码/引用?

例如,PHP 在主题中的括号没有问题,尽管主题也是标题的一部分。

似乎引号可以帮助我解决问题(https://www.rfc-editor.org/rfc/rfc5322#section-3.2.4 - 我仍然不能 100% 确定这是 PHP 的问题还是不正确的邮件头)。但是如何使用引号,以及引号转义了什么?

https://www.rfc-editor.org/rfc/rfc5322#section-3.2.4它说:

包含原子中允许的字符以外的字符的字符串可以用带引号的字符串格式表示,其中字符被引号(DQUOTE,ASCII 值 34)字符包围。

那么,我现在应该自己“转义/引用”每个角色吗

还是把所有的东西都引用在一起可以吗?

但是,如果其他控制序列包含在引号中,会发生什么?例如ÄÖÜ,我的字符串中有特殊字符,它们被编码为=?UTF-8?B?w4PChMODwpbDg8Kc?=. 那么,根据 RFC,“引用和编码”字符串仍然可以吗?

0 投票
1 回答
2001 浏览

email - 注释 公式语言“@ValidateInternetAddress”无法正确验证?

我们正在使用以下验证代码来检查由 Lotus Notes 驱动的 Web 表单上的有效电子邮件地址格式:

目前,如果用户输入以下任何输入,验证将引发错误消息:

  • 空场
  • " "、' 或 / 字符
  • 电子邮件的域部分:“test.com”
  • 只要 @

但是,如果用户输入test@test,则表单会将此验证为有效的电子邮件地址格式。

这种格式是否被认为是有效的“Address821”格式?或者表单是否将错误的格式验证为有效的电子邮件地址?

0 投票
2 回答
1987 浏览

php - 解析类似电子邮件的标头(类似于 RFC822)

问题/问题

有一个我想解析的机器人信息数据库。据说它类似于 RFC822 消息

在我重新发明轮子并编写自己的解析器之前,我想我会看看是否已经有其他东西可用。我偶然发现了imap_rfc822_parse_headers(),这似乎正是我想要的。不幸的是,IMAP 扩展在我的环境中不可用。

我在网上和 Stack Overflow 上看到了很多替代品。不幸的是,它们都是为电子邮件而构建的,并且做的比我需要的要多……经常解析出整个电子邮件并以特殊方式处理标题。我只想简单地将这些标头解析为有用的对象或数组。

是否有可用的直接 PHP 版本imap_rfc822_parse_headers(),或类似的东西可以解析这样的数据?如果没有,我会自己写。

样本数据

0 投票
2 回答
878 浏览

php - Hotmail 忽略返回路径标头

我在一个小型电子邮件列表管理器上使用这个 php 类,我正在使用 hotmail 电子邮件和 smtp.live.com 来发送电子邮件。它工作正常,但我收到了一些退回的电子邮件,所以我想在不同的地址接收它们,这样我更容易管理它们。我曾尝试使用 Return-Path 标头,但 hotmail 似乎忽略了它,仍然将退回邮件发送到“发件人”地址。我还注意到该类将“NOTIFY=NEVER ORCPT=rfc822”发送到“禁用”dsn,但 hotmail 似乎也忽略了它。

php 类打印的 SMTP 事务如下所示:

这是我发送电子邮件的方式:

如果我登录 hotmail 并检查“已发送”文件夹,则发送的电子邮件不包含返回路径标题。

我发送的标题是否有问题或 hotmail 只是不支持返回路径

0 投票
3 回答
9756 浏览

http - MIME 和内容类型之间有区别吗?

在 ie 上使用 f12 工具时,当我请求网页时,响应标头具有内容类型。这也可以称为MIME类型吗?还是有区别?

0 投票
2 回答
4286 浏览

php - 转换为 RFC822 日期格式

我真的不知道这里发生了什么。我正在尝试向我的博客添加 RSS 提要。由于 RSS 要求日期为 RFC822 格式,因此我使用 PHP 日期函数来转换我的原始时间戳 (0000-00-00 00:00:00)。问题是我在提要中的所有帖子显示的日期和时间是 1970 年 1 月 1 日 01:33。这是代码:

编辑:这是我的查询。我在这里转换为 Unix 时间戳吗?

EDIT2:感谢所有的帮助,但它仍然不起作用。诚然,我不太了解这一点,但我确信有一个简单的解决方案。整个 feed.php 文档实际上并不长,所以这里是所有代码,以防我错过提及一些重要的细节。哦,日期正确存储在数据库的 date_posted 列中。

0 投票
1 回答
393 浏览

objective-c - 如何将 NSDate 解析为 RFC 822 始终使用英文?

我需要将一个 RESTful 放到服务器上。必须Date使用 like Sat, 19 Jan 2013 04:09:58 GMT

在objc中我写了这个:

它将被输出Sat, 19 Jan 2013 04:09:58 GMT

但在我的真实设备上,语言是中文,它会输出周六, 19 1月 2013 04:09:58 GMT

如何让它始终用英语?

0 投票
1 回答
540 浏览

xml - 使用 XSL 按 RFC-822 日期格式对 XML 进行排序

有谁知道在 XSL 中进行这种排序的方法?

这是我到目前为止所拥有的,但它只按天排序,而忽略了日期的其余部分。