首页 > TAG信息列表 > rfc822
python-使用电子邮件库奇怪地解码了从移动设备发送的电子邮件
我正在使用Python imaplib和电子邮件模块从smtp获取电子邮件列表,然后对它们进行一些处理.这是我用来抓取和解码电子邮件的代码段: import imaplib import email # Connect to server box = imaplib.IMAP4(CSMTP_SERVER) box.login(CSMTP_USERNAME, CSMTP_PASSWORD) # List inbox如何从python的RFC 2822邮件标头中提取多个电子邮件地址?
Python的电子邮件模块非常适合解析标头.但是,To:标头可以有多个收件人,并且可能有多个To:标头.那么,如何拆分每个电子邮件地址?我不能在逗号上分开,因为可以用逗号引号.有没有办法做到这一点? 演示代码: msg="""To: user1@company1.com, "User Two" <user2@company2.com", "Three, Userpython – rfc822.AddressList是否有一个非弃用的等价物?
我需要像rfc822.AddressList这样的东西来解析,例如,将电子邮件的“TO”标题字段的内容解析为单个地址.由于rfc822不赞成使用电子邮件包,我在那里寻找类似的东西,却找不到任何东西.有谁知道我应该使用什么呢? 谢谢!解决方法:哦,这是email.utils.getaddresses.只需确保用列表调用它.使用Python重新组合以“message / partial”编码的电子邮件消息
有没有办法在使用Content-Type:message / partial编码的Python电子邮件中重新组合(即第7节“7.3.2.RFC 1521的消息/部分子类型”)? 特别是,给定一组emails,如何将它们合并回原件?即 emails = [...] # a list of `email`. reassembled_email = merge_emails(emails) merge_emails必