为了账号安全,请及时绑定邮箱和手机立即绑定

使用电子邮件模块的`parseaddr` 中的逗号解析名称

使用电子邮件模块的`parseaddr` 中的逗号解析名称

慕仙森 2021-08-11 20:04:19
email.utils.parseaddr似乎无法处理名称以姓氏、名字格式(电子邮件元数据中常见的格式)列出的情况。例子:>>> import email.utils>>> email.utils.parseaddr('Joe A. Smith <smithja@yahoo.com>')  # OK('Joe A. Smith', 'smithja@yahoo.com')>>> email.utils.parseaddr('Smith, Joe A. <smithja@yahoo.com>')  # Fails('', 'Smith')这是故意设计的吗? email声称遵循 RFC 2822。完整字符串的规范定义为angle-addr      =       [CFWS] "<" addr-spec ">" [CFWS] / obs-angle-addr但是我不清楚什么可以构成“CFWS”。返回类型('', 'Smith')是否符合 RFC?版本信息:>>> sys.version_infosys.version_info(major=3, minor=6, micro=6, releaselevel='final', serial=0)
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 171 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信