使用Python解析邮件头并获取"return-path“字段中的电子邮件地址的最佳方法是什么?
Return-Path: <bob@example2.com>
Date: Sat, 16 Feb 2013 14:14:32 -0500
Subject: Hello World!
From: Robert Jones <robert.jones@example2.com>
To: Steve <steve@example.com>
附言:我是一个Python的n00b,这段代码需要在AppEngine上运行。
Python3.6电子邮件模块因此错误而崩溃:
Traceback (most recent call last):
File "empty-eml.py", line 9, in <module>
for part in msg.iter_attachments():
File "/usr/lib/python3.6/email/message.py", line 1055, in iter_attachments
parts = self.get_payload().copy()
AttributeError: '
除了在ArcGIS中使用东西之外,我还不知道在Python中收到电子邮件。然而,我已经被分配了一个任务,继续查看一个电子邮件地址与一个特殊的主题收到的电子邮件,并从该电子邮件中提取几样东西。我想我可以很容易做到。然而,我使用的是Python的Exchangelib,当我提取电子邮件并生成文本时,我会得到大量的HTML代码。在我从Python那里提取的所有电子邮件上。有什么方法可以使用像BeautifulSoup这样的工具来完成这个任务吗?如果是的话,怎么做?
from exchangelib import DELEGATE, Account, Credentials
from bs4 impo
我能够解析特定目录中存在的电子邮件正文,但它正在尝试读取电子邮件中的所有线程。我用来从目录中读取文件的代码如下。如何在电子邮件中只显示前3个线程。 #reading multiple .msg files using python
from pathlib import Path
import win32com.client
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
# Assuming E:\emails\ is the directory c
我正在尝试使用python脚本解析电子邮件的日期和时间。
当我打开邮件列表时,邮件日期值如下所示...
from: abcd@xyz.com
to: def@xyz.com
date: Tue, Aug 28, 2012 at 1:19 PM
subject: Subject of that mail
我使用的代码如下
mail = email.message_from_string(str1)
#to = re.sub('</br>','',mail["To"])
to = parseaddr(mail.get
我试图在没有结论的情况下用Python重新发送电子邮件。
一旦我用TLS登录了SMTP和IMAP,我就这样写了:
status, data = self._imapserver.fetch(id, "(RFC822)")
email_data = data[0][1]
# create a Message instance from the email data
message = email.message_from_string(email_data)
# replace headers (could do other processing here)
message.
我编写了一个Python脚本,通过IMAP访问、管理和过滤我的电子邮件(使用Python的imaplib)。
为了获得电子邮件的附件列表(不首先下载整个电子邮件),我使用电子邮件的UID获取电子邮件的正文结构,即:
imap4.uid('FETCH', emailUID, '(BODYSTRUCTURE)')
从那里取回附件的名字。
通常,包含附件名称的“部分”如下所示:
("attachment" ("filename" "This is the first attachment.zip"))
但有几次,我遇到了
我正在尝试用python解析收到的电子邮件。我收到的电子邮件一部分是文本,一部分是HTML。我想获取HTML部分并在HTML中查找一个表。
我试过用美味的汤。但是在尝试下一段代码时,bs只得到了第一个"“部分,而不是所有的HTML部分:
# connecting to the gmail imap server
m = imaplib.IMAP4_SSL("imap.gmail.com")
m.login(user,pwd)
# use m.list() to get all the mailboxes, "INBOX" to get only inbo
我尝试从文件中读取电子邮件,如下所示:
import email
with open("xxx.eml") as f:
msg = email.message_from_file(f)
我得到了这个错误:
Traceback (most recent call last):
File "I:\fakt\real\maildecode.py", line 53, in <module>
main()
File "I:\fakt\real\maildecode.py", line 50, in main
de
我希望打印一封电子邮件的主题,它的UID已经使用python2.7IMAP库。这很简单,我对Python很陌生,只是在使用这个库时遇到了麻烦。
我现在拥有的是:
# Retrieve and store ID & UID for most recent email received
result, data = mail.search(None,'ALL') # search and return sequential ids
latest_id = data[0].split()[-1]
result, data = mail.uid('search