问题标签 [rfc2822]

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 投票
1 回答
253 浏览

php - PHP Mail() 失败并显示“用户", 很好""

问题始于 Magento 不发送邮件,而在调试时我遇到了这个问题:

使用 PHP 邮件功能时,如果 $to 包含名称则失败。

这是一个托管帐户,因此我无权访问 sendmail 或任何其他配置。

0 投票
1 回答
542 浏览

rest - 当前日期/时间到 RFC 2822 日期函数与 vb/经典 asp

我正在尝试编写一个脚本来将数据推送到亚马逊 s3 存储桶,我需要生成我认为是 RFC 2822 日期以发送到标头请求中。

日期看起来像这样“2012 年 6 月 12 日星期二 23:41:58 +0000”

我只需要一个函数来生成正确的时间格式,因为我收到以下错误。

RequestTimeTooSkewed The difference between the request time and the current time is too large.

这是我目前所拥有的......

有任何想法吗?

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 投票
2 回答
5708 浏览

php - PHP 中的 RFC1123 和 RFC2822 日期时间格式有什么区别?

这是出于好奇,而不是因为我现在需要知道它,但是在 PHP 手册中,它们是相同的;我看不出同一事物有两种不同数据格式的原因。

http://php.net/manual/en/class.datetime.php

有什么线索吗?

0 投票
2 回答
803 浏览

haskell - 是否有一个很好的 Haskell 库来解析 RFC2822 邮件有效负载?

我正在寻找一个可以解析 RFC2822 电子邮件正文以提取内容(包括附件)的 Haskell 库。

我看到的唯一一个是来自 hsemail 包的 Text.ParserCombinators.Parsec.Rfc2822,但作者警告说它并不完全符合标准。

http://hackage.haskell.org/packages/archive/hsemail/1.0/doc/html/Text-ParserCombinators-Parsec-Rfc2822.html

0 投票
2 回答
1530 浏览

javascript - 使用 RFC 2822、3.6.2 编译的 RegEx

我遇到了 SwiftMailer 拒绝在地址的开头或结尾包含点的电子邮件的问题(类似于内部的多个点)。我想让我的应用程序注意到这些问题。

过滤错误电子邮件地址的正则表达式应该是什么?(错误的意思是那些没有用整个标准编译的)

0 投票
2 回答
1495 浏览

mysql - MySQL DATETIME 格式的“正式”名称是什么?

有人知道YYYY-MM-DD HH:MM:SSMySQL DATETIME 使用的日期格式的正式名称吗?有吗?它看起来接近ISO 8601,但如果您尝试互换使用这两者,它的差异足以在大多数应用程序中中断。

有时我发现自己需要在对话中引用这种特定格式,但将其称为“DATETIME 格式”总是会让那些没有对数据库做太多工作的人产生空白。我习惯于具有正式名称和极其正式定义的日期格式。(RFC 2822,有人吗?)那么,存在吗?

0 投票
3 回答
1411 浏览

mysql - MYSQL 日期范围 RFC 2822

情况 我提取格式为 RFC 2822(星期六,2012 年 12 月 1 日 05:49:45 +0000)的时间戳并将它们存储在 MYSQL 的 VARCHAR 字段中。我有一个 start_date 和 end_date。

两个日期之间的目标 搜索(例如 start_date BETWEEN '2012-11-01' AND '2012-12-01')

条件 我想用纯 SQL 来做这件事,而不是用 PHP 做后期处理

可接受的妥协 我不想这样做,但如果需要,我会使用 PHP 将它们转换并存储为 DATETIME。

任何人都可以帮助我实现我的目标(如上所列)。瑞克

0 投票
1 回答
198 浏览

url - 如何在 URL 中使用 RFC2822 格式日期?

如何将 RFC2822 格式的日期传递给 GET 方法中的 URL:

例如,我想通过 URL https://www.xyz.com/orders中的 min_date_created 2013 年 1 月 18 日

RFC 格式的 2013 年 1 月 18 日 ==> 2013 年 1 月 18 日星期五 17:58:49 +0000

如何将其传递给 URL?

蒂亚!

0 投票
2 回答
38381 浏览

javascript - 哪些日期格式是符合 IETF 的 RFC 2822 时间戳?

我需要在 JavaScript 中解析日期。格式是

[2 位日]/[2 位月]/[4 位年] [2 位小时(24 模式)]:[2 位分钟]

例如,16/02/2013 21:00

但如果我这样做new Date('16/02/2013 21:00').toString(),它会给'Wed Apr 02 2014 21:00:00 GMT+0200 (Hora de verano romance)'

我想那是因为我的日期不遵循 IETF RFC 2822 日期和时间规范。然后,我应该转换我的字符串,并且我想将它转换为最相似的兼容格式(因为它应该更容易转换)。但是https://www.rfc-editor.org/rfc/rfc2822#page-14很难理解,所以不知道哪种格式最相似。

是否有包含允许格式示例的列表?