如何使用python re提取中间部分(第一行、第二行和第三行)
--089e013d100acf582104f809fd8d
Content-Type: text/plain; charset=UTF-8
first line
second line
third line
--089e013d100acf582104f809fd8d
阅读邮箱的第一部分:
#!/usr/bin/env python
import poplib
from email import parser
pop_conn = poplib.POP3_SSL('mail.company.com')
我有一个关于python和导入模块的小问题:我想使用python2.5中的邮箱模块,但问题是我还在我的机器上安装了python2.6和python3.1,当程序到达import mailbox行时,会引发以下错误(这只是错误的最后一部分):
File "/usr/lib/python2.6/mailbox.py", line 19, in import email.message ImportError: No module named message
如何强制应用程序从/usr/lib/python2.5导入邮箱模块?
提前感谢您的帮助!
我使用的是ruby Mail gem,它在内部使用Net::IMAP在邮箱中进行搜索。我正在邮箱中搜索一系列不同的文件夹。有时,消息中会有重复。具有相同message_id的两条消息。除此之外,在查询特定邮箱时,还会添加来自不同邮箱的另一条消息。请记住,这是一个巨大的邮箱,有数千条消息。
至于执行搜索的代码是非常基本的。它使用默认的查找并在邮箱中传递。
有没有办法防止这种情况发生?这是一个索引问题吗?任何帮助都是非常感谢的。
我正在监视传入的电子邮件主题,每个主题都可能包含一个特别格式化的代码,我用它来引用其他内容。
这些代码可能在字符串中的任何地方,有时根本不存在--所以我遇到的问题是我缺乏RegEx技能(我认为这是解决方案的最佳选择?)
一个主题的例子是:
"Please refer to reference MZ5051CLA"
or
"Attention for Mr Danshi, RE. 11123MTX"
我希望在这些场景中提取的代码是"MZ5051CLA“和"11123MTX”。
The format of MZ5051CLA will be:
-
我们正在尝试在某些邮箱上实现一条规则,即它不应该接受没有主题的电子邮件。
我在Exchange2010到上找到了来自微软的文档,但我尝试将^$ RegEx与Exchange2013一起使用,似乎不起作用。
我还查看了Exchange2013的,它清楚地显示SubjectMatchesPatterns matches messages where text patterns in the Subject field match a specified regular expression。
我的变通办法是拒绝发送到这些特定邮箱的所有邮件,除非主题模式与.匹配,但如果我想现在添加条件,即。要拒绝主