【发布时间】:2012-10-29 21:07:29
【问题描述】:
当向计算机发送电子邮件时,消息的 DATA 部分始终以字符序列<CRLF>.<CRLF> 结尾(请参阅RFC 2821 和related post)。在 python 中解码电子邮件消息时,有一个方便的函数可以通过Message.get_payload()(包email)获取消息的有效负载。但是这个“有效负载”仍然包含<CRLF>.<CRLF> 序列,在使用例如查看电子邮件时会被抑制。邮箱。
我的问题:python 中是否有一个方便的函数来获取 REAL 消息,其中附加字符被删除?还是我需要自己做一些hack?
【问题讨论】:
-
让我引用您在邮件中链接到的帖子的答案:“正如您在查找 SMTP 协议定义时所看到的那样,邮件传输的 DATA 部分以
. ." -
@Joseph:我知道这个定义。但这不是我的问题。