Tags
No tags :(
Share it
I can’t say I have been a prolific blogger in the last few years. On most days, once I’ve figured something out, I’m too tired or it’s too late to write about it. What a lame excuse really! I’ve decided to give it another attempt.
In all likelihood, I will post some code here at some point. To set up highlighting, I settled on a plugin called SyntaxHighlighter Evolved. I’m not entirely happy with the limited color choices and it’s too late to see if they can be customized (but hey, I wrote about it!).
I found the snippet below and modified it for my own purposes. You can pass in [“yourmailservername”, “yourusername”, “yourpassword”] and watch it delete all your mail! Very useful if you’ve migrated to gmail and you’ve already copied everything.
You can perhaps tell I’m new to Python… A nicer way would be to pass in a dictionary like {“server”: “servername”, “user”: “username”, “pwd”: “password}.
def delete_all_messages(account): whenToQuit = 500 loop = 0 totalMessages = 0 while 1: M = poplib.POP3(account[0]) M.user(account[2]) M.pass_(account[3]) numMessages = len(M.list()[1]) if totalMessages == 0: totalMessages = numMessages i = 0 for i in range(numMessages): print 'Deleted %d out of %d messages' % (loop * whenToQuit + i + 1, totalMessages) M.dele(i+1) if i == whenToQuit - 1: M.quit() loop = loop + 1 break if i != whenToQuit - 1: M.quit() break