<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4942075926606982257</id><updated>2024-09-06T19:54:57.127-07:00</updated><category term="Python"/><category term="email python"/><category term="empty spam imaplib"/><category term="gmail imaplib"/><category term="imaplib"/><category term="imaplib module"/><category term="mailer"/><category term="python mail"/><category term="send email"/><category term="sending email using python"/><title type='text'>As Simple as That</title><subtitle type='html'>Trying to make things simpler for everyone</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://shobhitjain26.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4942075926606982257/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://shobhitjain26.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16052719625544521982</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4942075926606982257.post-4239690308984978889</id><published>2012-06-22T13:01:00.001-07:00</published><updated>2012-06-22T13:02:49.473-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="email python"/><category scheme="http://www.blogger.com/atom/ns#" term="mailer"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><category scheme="http://www.blogger.com/atom/ns#" term="python mail"/><category scheme="http://www.blogger.com/atom/ns#" term="send email"/><category scheme="http://www.blogger.com/atom/ns#" term="sending email using python"/><title type='text'>Sending Email using Python and SMTP</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
This is a simple python script which uses Gmail SMTP or any smtp you want to send mails using Python&lt;br /&gt;
&lt;br /&gt;
First of all install module mailer :-&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;easy_install mailer&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Here we go:- &lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
import mailer&lt;br /&gt;
import traceback &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message = mailer.Message()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message.From = &quot;from@example.com&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message.To = &quot;to@example.com&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message.Subject = &quot;This is the Mail Title&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; message.Body = &quot;This is the Mail body&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mailer = mailer.Mailer(&#39;smtp.gmail.com&#39;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mailer.login(&quot;emailID&quot;,&quot;PASSWORD&quot;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mailer.use_tls=True&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mailer.send(message)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; except:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; traceback.print_exc()&lt;/blockquote&gt;
&lt;br /&gt;
This script will send mail using python and Smtp server.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;You can also send HTML mails so you have to use:-&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;message.HTML=&#39;&#39;&#39;HTML DATA&#39;&#39;&#39;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &lt;/b&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://shobhitjain26.blogspot.com/feeds/4239690308984978889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shobhitjain26.blogspot.com/2012/06/sending-email-using-python-and-smtp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4942075926606982257/posts/default/4239690308984978889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4942075926606982257/posts/default/4239690308984978889'/><link rel='alternate' type='text/html' href='http://shobhitjain26.blogspot.com/2012/06/sending-email-using-python-and-smtp.html' title='Sending Email using Python and SMTP'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16052719625544521982</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Bangalore, Karnataka, India</georss:featurename><georss:point>12.9715987 77.5945627</georss:point><georss:box>12.724026199999999 77.2787057 13.2191712 77.910419699999991</georss:box></entry><entry><id>tag:blogger.com,1999:blog-4942075926606982257.post-5153039092392279280</id><published>2012-06-22T12:31:00.000-07:00</published><updated>2014-06-02T00:58:49.611-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="empty spam imaplib"/><category scheme="http://www.blogger.com/atom/ns#" term="gmail imaplib"/><category scheme="http://www.blogger.com/atom/ns#" term="imaplib"/><category scheme="http://www.blogger.com/atom/ns#" term="imaplib module"/><category scheme="http://www.blogger.com/atom/ns#" term="Python"/><title type='text'>Empty Gmail Folder Daily using imaplib</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Hi,&lt;br /&gt;
&lt;br /&gt;
I don&#39;t like to see any counter or number in front of my Spam folder or the label folders which i want to be empty any point of time.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;So i thought to write a simple Python script which checks for the mails and deletes them automatically.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
I am using a python module Called as &lt;b&gt;IMAPLIB&lt;/b&gt; .&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
So here is the script:-&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
import imaplib&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #importing imaplib module &lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
mail = imaplib.IMAP4_SSL(&#39;imap.gmail.com&#39;)&amp;nbsp;&amp;nbsp;&amp;nbsp; #creating a SSL connection to imap&lt;/div&gt;
mail.login(&#39;emailID&#39;, &#39;password&#39;) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; #Calling Login function &lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
mail.select(&#39;[Gmail]/Spam&#39;)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #selecting Spam folder&lt;/div&gt;
result,spamuid=mail.uid(&#39;search&#39;,None,&#39;ALL&#39;)&amp;nbsp;&amp;nbsp;&amp;nbsp; #Searching all mails in Spam folder&lt;br /&gt;
if spamuid[0]==&#39;&#39;:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print &quot;Yes... No Spam&quot;&lt;br /&gt;
else:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spamUid=spamuid[0].split()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # passing the list of UID to spamUid&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for storespamUid in spamUid:&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type,resp=mail.uid(&#39;store&#39;,storespamUid, &#39;+FLAGS&#39;, r&#39;(\Deleted)&#39;) &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; expungeResult, response = mail.expunge() #Actual deletion of emails&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print &quot;All Spam Mails Deleted???&amp;nbsp; &quot;,expungeResult&lt;br /&gt;
&lt;br /&gt;
closeResult,closeResponse=mail.close()&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
Here We have selected the Spam folder&amp;nbsp; but we can use this for any folder.&lt;br /&gt;
To know about all the Folders in Gmail. Just type&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;mail.list()&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
This will list all the mail folders and labels you have created on Gmail.&lt;br /&gt;
&lt;br /&gt;
To Run this script daily or at anytime you want .Use CRON &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type &lt;b&gt;crontab -e&lt;/b&gt; on Terminal&lt;br /&gt;
&lt;br /&gt;
Suppose you want Cron Job everyday during working hours
&lt;br /&gt;
This example checks the status of the database everyday (including weekends) during the working hours 9 a.m – 6 p.m&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;b&gt;00 09-18 * * * /home/shobhit/Desktop/emptyMail.py&lt;/b&gt;&lt;/pre&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://shobhitjain26.blogspot.com/feeds/5153039092392279280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://shobhitjain26.blogspot.com/2012/06/empty-gmail-folder-daily-using-imaplib.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4942075926606982257/posts/default/5153039092392279280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4942075926606982257/posts/default/5153039092392279280'/><link rel='alternate' type='text/html' href='http://shobhitjain26.blogspot.com/2012/06/empty-gmail-folder-daily-using-imaplib.html' title='Empty Gmail Folder Daily using imaplib'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/16052719625544521982</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total><georss:featurename>Bangalore, Karnataka, India</georss:featurename><georss:point>12.9715987 77.5945627</georss:point><georss:box>12.724026199999999 77.2787057 13.2191712 77.910419699999991</georss:box></entry></feed>