【问题标题】:Constraints on SMTP Message-Id?对 SMTP 消息 ID 的限制?
【发布时间】:2010-10-10 07:24:51
【问题描述】:

对 SMTP 消息 ID 的长度和/或格式是否有限制?即:它们可能有多长,并且只允许使用某些字符? (我打算只使用ASCII,但我担心甚至可能有不允许使用的ASCII字符。)

RFC822 对此进行了定义,但是否有更新的 RFC 或现实世界中的常见方面(例如邮件软件中的常见错误)需要考虑?

【问题讨论】:

标签: smtp


【解决方案1】:

更新后的 RFC 为 RFC2822。

就字符而言,基本上是

::alpha::|::digit::|[!#$%&'*+-/=?^_`{}|~.]

(也可以引用文字)。

它必须包含@分隔“本地部分”和“域部分”。它必须全球唯一的。

【讨论】:

    【解决方案2】:

    如果您正在寻找示例,您可以查看email.utils.make_msgid Python 库函数的代码。

    【讨论】:

      猜你喜欢
      • 2023-03-19
      • 2021-09-24
      • 1970-01-01
      • 2020-06-26
      • 2011-06-19
      • 2010-11-05
      • 2014-01-10
      • 2019-10-30
      • 1970-01-01
      相关资源
      最近更新 更多