26 lines
512 B
Python
Executable File
26 lines
512 B
Python
Executable File
#!/usr/bin/env python
|
|
|
|
import gmail
|
|
import sys
|
|
import re
|
|
|
|
import config
|
|
|
|
g = gmail.login(config.GMAIL_USERNAME, config.GMAIL_PASSWORD)
|
|
|
|
if not g.logged_in:
|
|
sys.exit()
|
|
|
|
msgs = g.inbox().mail(
|
|
sender=config.EMAIL_CONTACTS['KUMAR'],
|
|
unread=True,
|
|
prefetch=True
|
|
)
|
|
|
|
pattern = re.compile("\bsorry\b | \bhelp\b | \bwrong\b ", flags=re.I)
|
|
|
|
for msg in msgs:
|
|
if pattern.match(msg.body):
|
|
msg.label("Database fixes")
|
|
msg.reply("No problem. I've fixed it.\n\nPlease be careful next time.")
|