Python 使用poplib编写电子邮件回复机器人和随机电子邮件不断出现在me re.findall(…)呼叫中

Python 使用poplib编写电子邮件回复机器人和随机电子邮件不断出现在me re.findall(…)呼叫中,python,poplib,Python,Poplib,我正在使用poplib连接到gmail帐户,我想让它回复发送给它的电子邮件。 然而,有时我的正则表达式语句会捕获我不想回复的随机电子邮件 例如: 5952f967.8543630a.1c70d。283f@mx.google.com 下面的代码: def checkEmail(): mail = poplib.POP3_SSL('pop.gmail.com') mail.user(USER) mail.pass_(PASS) numEmails = len(mail.list()[1]) cou

我正在使用poplib连接到gmail帐户,我想让它回复发送给它的电子邮件。 然而,有时我的正则表达式语句会捕获我不想回复的随机电子邮件

例如:

5952f967.8543630a.1c70d。283f@mx.google.com

下面的代码:

def checkEmail():

mail = poplib.POP3_SSL('pop.gmail.com')
mail.user(USER)
mail.pass_(PASS)
numEmails = len(mail.list()[1])
count = 0 

if(numEmails>=1):
    for i in range(numEmails):
        for msg in mail.retr(i+1)[1]:
            sender = re.findall(r'[\w\.-]+@[\w\.-]+',msg)
            for s in sender:
                if s and count == 0:
                    count += 1
                    replySender(s)
                    print s
            message = email.message_from_string(msg)
count = 0
mail.quit()

你能提供一些应该匹配的发件人的例子吗?我实际上发现我只需要过滤掉弹出的几封随机电子邮件,这样一切都很好!你能提供一些应该匹配的发件人的例子吗?我实际上发现我只需要过滤掉弹出的几封随机电子邮件,这样一切都很好!