问题标签 [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.
c# - 如何在 C# 中发送 RFC822 文件
我正在尝试转换一些 Python 代码以在 .Net 网站中使用。该代码检索以 RFC822 格式存储的消息,并使用以下命令再次将消息发送到 SMTP 服务器:
因此不需要解析 RFC822 文件(幸运的是!)。在 Python 中,这很简单:
其中文件已被读入变量msg。有没有一种简单的方法可以在 C# 中做到这一点?
内置的 C# SMTP 对象不提供执行此操作的方法,或者至少我还没有找到方法。它们似乎是基于通过分别提供地址、主题和正文来构建 MailMessage 的原则。SmtpClient
有一个Send(string, string, string, string)
方法,但这又需要一个单独的主题和正文,所以我猜它为您构造了 RFC822 格式的消息。
如有必要,我可以编写自己的课程来发送邮件。这是一个如此简单的要求,不会花很长时间。但是,如果有一种方法可以使用标准库,那么它们的错误可能比我的代码少。
email - 反垃圾邮件和 RFC 状态代码
我在我的邮件服务器 (ASSP 2.4) 中运行代理反垃圾邮件。
如果远程垃圾邮件发送者电子邮件被阻止,反垃圾邮件允许配置回复
- 554 5.7.1 邮件因邮件中的垃圾内容而被阻止或
- 通过发送“假”“250 OK”而不是 SMTP 错误代码“554 5.7.1”。
请问两个问题;
a) 如果我使用“250 OK”解决方案,我是否违反了简单邮件传输协议(RFC 821 和 RFC 5321)中的某些规则?
b)哪个更好和推荐以及为什么;“554 5.7.1”还是“250 OK”?
谢谢你,格拉齐亚诺
email - Can an email header have different character encoding than the body of the email?
Is an email with different character encoding for it's header and body valid? The Use Case: While processing an email, should I check for the character encoding of it's header separately, or will checking that of it's body be sufficient? Can someone guide me as to how to figure this out? Thanks in advance!
php - 将电子邮件正文输出转换为 PHP 中的 TEXT 文件
我想使用 PHP 脚本将以下电子邮件转换为 txt 文件。我使用管道到邮件功能,但在运行脚本时会出现乱码。
得到以下输出
原始电子邮件的内容。
新挂单
对 | 方向 | 条目 | SL | TP | 到期
美元兑瑞郎 | 买断| 0.9513 | 0.9365 | 0.9581 | 2015.02.26 23:59
美元加元 | 买断| 1.2501 | 1.2300 | 1.2638 | 2015.02.26 23:59
欧元美元 | 止损 | 1.1330 | 1.1488 | 1.1222 | 2015.02.26 23:59
欧元兑日元 | 止损 | 134.52 | 136.22 | 133.42 | 2015.02.26 23:59
总挂单=4
mime - 在字段正文的开头折叠 MIME 标头是否有效?
我正在调试一个无法解析来自一个电子邮件服务的标头的 MIME 解析器。电子邮件服务包含一个标题,该标题由一个完全位于下一行的字段正文组成,如下所示:
这合法吗?
RFC-822 为有效标头指定以下语法:
空字符串是否满足 field-body-contents 以允许[CRLF LWSP field-body]
field-body 的一部分?
python - 如何在 Python 中使用 IMAPClient 从电子邮件中获取收件人列表
我正在IMAPClient
使用Python
. 我可以下载电子邮件中的附件。我只对 Excel 文件感兴趣。
我有兴趣从电子邮件中提取收件人列表。知道怎么做Python
吗?
这是可能有用的代码片段
regex - Angular:这应该是一个无效的电子邮件地址吗?
我检查了在线电子邮件验证器,他们声称它的格式不正确。但在 Angular 和 html5“电子邮件”输入字段中,它似乎被接受:
我们的网站是否应允许具有此类电子邮件地址的用户创建帐户(在用户处理后有一个尾随期)?或者这样的电子邮件句柄是否按 RFC 标准无效/不可能。
java - 如何在 Java 中将日期/时间从 Long(毫秒)转换为 RFC-822 格式
我有以毫秒为单位的时间,我需要将其转换为RFC-822格式。是否有可以使用的通用 Java 库?这样做的最佳做法是什么?
以毫秒为单位的示例时间:1440612000000 RFC-822 中的时间:2002 年 10 月 2 日星期三 08:00:00 EST
提前致谢。
python - 如何从 python 中的 RFC 2822 邮件标头中提取多个电子邮件地址?
Python 的email
模块非常适合解析标头。但是,To:
标头可以有多个收件人,并且可能有多个To:
标头。那么如何拆分每个电子邮件地址呢?我不能用逗号分开,因为可以引用逗号。有没有办法做到这一点?
演示代码:
电流输出:
email - 为什么收到的电子邮件标题似乎按时间顺序排列不正确?
在查看标头时,似乎第二个接收消息的服务器直到在最终标头中报告的交付日期之后才中继它。
在 c9mailgw11.amadis.com,报告的时间是 22:47:49 -0800 (PST)。但是,最终服务器 BY2PR0401MB0966.namprd04.prod.outlook.com 将时间报告为 06:46:08 +0000。
差异是因为简单的事情,比如amadis接力赛上的时钟坏了吗?
我编写了一个检测电子邮件延迟的脚本,当我遇到这样的怪事时,我会从该跳到下一个跳获得负值,我想了解为什么以这种方式订购它们以查看我是否有办法向前看。
任何人都可以提供见解吗?