<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lesnikowski Blog &#187; GMail</title>
	<atom:link href="http://www.lesnikowski.com/blog/index.php/tag/gmail/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lesnikowski.com/blog</link>
	<description>.Net</description>
	<lastBuildDate>Wed, 28 Jul 2010 10:10:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>OAuth with IMAP</title>
		<link>http://www.lesnikowski.com/blog/index.php/oauth-with-imap/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=oauth-with-imap</link>
		<comments>http://www.lesnikowski.com/blog/index.php/oauth-with-imap/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 19:44:43 +0000</pubDate>
		<dc:creator>Pawel Lesnikowski</dc:creator>
				<category><![CDATA[Component]]></category>
		<category><![CDATA[GMail]]></category>
		<category><![CDATA[IMAP]]></category>
		<category><![CDATA[Mail.dll]]></category>
		<category><![CDATA[OAuth]]></category>

		<guid isPermaLink="false">http://www.lesnikowski.com/blog/?p=936</guid>
		<description><![CDATA[ OAuth is an open protocol to allow secure API authorization in a simple and standard method from desktop and web applications.
In this post I&#8217;ll show how to access GMail account using OAuth authentication method. The key advantage of this method is that it allows an application to access users email without knowing user&#8217;s password.
You [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.lesnikowski.com/blog/wp-content/uploads/2009/11/gmail.png" alt="" title="gmail" width="131" height="61" class="alignleft size-full wp-image-271" /> OAuth is an open protocol to allow secure API authorization in a simple and standard method from desktop and web applications.</p>
<p>In this post<strong> I&#8217;ll show how to access GMail</strong> account using OAuth authentication method. The key advantage of this method is that it allows an application to access users email <strong>without knowing user&#8217;s password.</strong></p>
<p>You can read more on OAuth authentication with Google accounts here:<br />
<a href="http://code.google.com/apis/accounts/docs/OAuth_ref.html">http://code.google.com/apis/accounts/docs/OAuth_ref.html</a></p>
<p>Gmail IMAP and SMTP using OAuth:<br />
<a href="http://code.google.com/apis/gmail/oauth/protocol.html">http://code.google.com/apis/gmail/oauth/protocol.html</a></p>
<p>If your application is not registered, please select HMAC-SHA1 and use the following key and secret:<br />
consumer key: &#8220;anonymous&#8221;<br />
consumer secret: &#8220;anonymous&#8221;</p>
<p>You can manage your domains here:<br />
<a href="https://www.google.com/accounts/ManageDomains">https://www.google.com/accounts/ManageDomains</a></p>
<p>The following code makes <strong>several HTTP requests</strong> to authenticate your application. It also <strong>fires up the web browser, so the user can allow or deny</strong> the application to access his emails.</p>
<pre class="brush: csharp;">
const string userEmailAccount = &quot;alice@gmail.com&quot;;
const string consumerKey = &quot;anonymous&quot;;
const string consumerSecret = &quot;anonymous&quot;;

// First: get request token
ParameterList parameters1 = OAuth.ForUrl(
        &quot;https://www.google.com/accounts/OAuthGetRequestToken&quot;)
    .Consumer(consumerKey, consumerSecret)
    .AddParameter(&quot;scope&quot;, &quot;https://mail.google.com/&quot;)
    .AddParameter(OAuthParameterName.OAuthCallback, &quot;oob&quot;)
    .Sign()
    .ExecuteWebRequest();

// Second: user interaction
string url2 = OAuth.ForUrl(
        &quot;https://www.google.com/accounts/OAuthAuthorizeToken&quot;)
   .Consumer(consumerKey, consumerSecret)
   .Token(parameters1.GetValue(OAuthParameterName.OAuthToken))
   .TokenSecret(parameters1.GetValue(OAuthParameterName.OAuthTokenSecret))
   .Sign()
   .GetUrl();

// Fire up the browser
Process.Start(url2);
Console.WriteLine(&quot;Please enter the key: &quot;);
string key = Console.ReadLine().Trim();

// Third: get access token
ParameterList parameters3 = OAuth.ForUrl(
        &quot;https://www.google.com/accounts/OAuthGetAccessToken&quot;)
   .Consumer(consumerKey, consumerSecret)
   .Token(parameters1.GetValue(OAuthParameterName.OAuthToken))
   .TokenSecret(parameters1.GetValue(OAuthParameterName.OAuthTokenSecret))
   .AddParameter(&quot;oauth_verifier&quot;, key)
   .Sign()
   .ExecuteWebRequest();

// Log-in to IMAP server using XOAuth
using (Imap client = new Imap())
{
    client.ConnectSSL(TestConstants.GmailImapServer);

    string imapUrl = string.Format(
        &quot;https://mail.google.com/mail/b/{0}/imap/&quot;, userEmailAccount);

    string oauthImapKey = OAuth.ForUrl(imapUrl)
        .Consumer(consumerKey, consumerSecret)
        .Token(parameters3.GetValue(OAuthParameterName.OAuthToken))
        .TokenSecret(parameters3.GetValue(OAuthParameterName.OAuthTokenSecret))
        .Sign()
        .GetXOAuthKey();

    client.LoginOAUTH(oauthImapKey);

    // Now you can access user's emails.

    client.Close(true);
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.lesnikowski.com/blog/index.php/oauth-with-imap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Mail.dll tutorial video</title>
		<link>http://www.lesnikowski.com/blog/index.php/new-mail-dll-tutorial-video/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=new-mail-dll-tutorial-video</link>
		<comments>http://www.lesnikowski.com/blog/index.php/new-mail-dll-tutorial-video/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 11:29:05 +0000</pubDate>
		<dc:creator>Pawel Lesnikowski</dc:creator>
				<category><![CDATA[Component]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[GMail]]></category>
		<category><![CDATA[IMAP]]></category>
		<category><![CDATA[Mail.dll]]></category>

		<guid isPermaLink="false">http://www.lesnikowski.com/blog/?p=799</guid>
		<description><![CDATA[New Mail.dll tutorial video is out. You can watch it here: 
.
]]></description>
			<content:encoded><![CDATA[<p>New <strong>Mail.dll tutorial video</strong> is out. You can watch it here: </p>
<p><a href="http://www.lesnikowski.com/mail/tutorial/tutorial.aspx"><img src="http://www.lesnikowski.com/blog/wp-content/uploads/2010/04/MailVideoThumb.jpg" alt="Mail.dll tutorial video" width="64" height="51" class="alignnone size-full wp-image-801" /></a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lesnikowski.com/blog/index.php/new-mail-dll-tutorial-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Delete email permanently in GMail</title>
		<link>http://www.lesnikowski.com/blog/index.php/delete-email-permanently-in-gmail/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=delete-email-permanently-in-gmail</link>
		<comments>http://www.lesnikowski.com/blog/index.php/delete-email-permanently-in-gmail/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 19:00:37 +0000</pubDate>
		<dc:creator>Pawel Lesnikowski</dc:creator>
				<category><![CDATA[Component]]></category>
		<category><![CDATA[GMail]]></category>
		<category><![CDATA[IMAP]]></category>
		<category><![CDATA[Mail.dll]]></category>

		<guid isPermaLink="false">http://www.lesnikowski.com/blog/?p=575</guid>
		<description><![CDATA[If you delete a message from your Inbox or one of your custom folders, it will still appear in [Gmail]/All Mail.
Here&#8217;s why: in most folders, deleting a message simply removes that folder&#8217;s label from the message, including the label identifying the message as being in your Inbox.
[Gmail]/All Mail shows all of your messages, whether or [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.lesnikowski.com/blog/wp-content/uploads/2009/11/gmail.png" alt="" title="gmail" width="131" height="61" class="alignleft size-full wp-image-271" />If you delete a message from your Inbox or one of your custom folders, <strong>it will still appear in [Gmail]/All Mail</strong>.</p>
<p>Here&#8217;s why: in most folders, <strong>deleting a message simply removes that folder&#8217;s label from the message</strong>, including the label identifying the message as being in your Inbox.</p>
<p>[Gmail]/All Mail shows all of your messages, whether or not they have labels attached to them.</p>
<p>If you want to<strong> permanently delete a message</strong> from all folders:</p>
<ol>
<li> <strong>Move it to the [Gmail]/Trash</strong> folder.</li>
<li> <strong>Delete it</strong> from the [Gmail]/Trash folder.</li>
</ol>
<p>All emails in [Gmail]/Spam and [Gmail]/Trash are deleted after 30 days.<br />
If you delete a message from [Gmail]/Spam or [Gmail]/Trash, it will be deleted permanently.</p>
<p>Here&#8217;s how this looks like using <a href="http://www.lesnikowski.com/mail/">Mail.dll IMAP client</a>:</p>
<pre class="brush: csharp;">
// C# version:

using(Imap imap = new Imap())
{
	imap.Connect(&quot;imap.gmail.com&quot;);
	imap.Login(&quot;user&quot;, &quot;password&quot;);

	// Find all emails we want to delete
	imap.SelectInbox();
	List&lt;long&gt; uids = imap.Search(
		Expression.Subject(&quot;email to delete&quot;));

	// Delete each email permanently
	foreach (long uid in uids)
	{
		// Move to Trash
		long uidInTrash = (long)imap.MoveByUID(uid, &quot;[Gmail]/Trash&quot;);

		// Delete from Trash
		imap.Select(&quot;[Gmail]/Trash&quot;);
		imap.DeleteMessageByUID(uidInTrash);
	}
	imap.Close(true);
}
</pre>
<pre class="brush: vb;">
' VB.NET version:

Using imap As New Imap()
	imap.Connect(&quot;imap.gmail.com&quot;)
	imap.Login(&quot;user@gmail.com&quot;, &quot;password&quot;)

	' Find all emails we want to delete
	imap.SelectInbox()
	Dim uids As List(Of Long) = imap.Search(_
		Expression.Subject(&quot;email to delete&quot;))

	' Delete each email permanently
	For Each uid As Long In uids
		' Move to Trash
		Dim uidInTrash As Long = imap.MoveByUID(uid, &quot;[Gmail]/Trash&quot;)

		' Delete from Trash
		imap.[Select](&quot;[Gmail]/Trash&quot;)
		imap.DeleteMessageByUID(uidInTrash)
	Next
	imap.Close(True)
End Using
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.lesnikowski.com/blog/index.php/delete-email-permanently-in-gmail/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Localized GMail IMAP Folders</title>
		<link>http://www.lesnikowski.com/blog/index.php/localized-gmail-imap-folders/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=localized-gmail-imap-folders</link>
		<comments>http://www.lesnikowski.com/blog/index.php/localized-gmail-imap-folders/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 18:57:55 +0000</pubDate>
		<dc:creator>Pawel Lesnikowski</dc:creator>
				<category><![CDATA[Component]]></category>
		<category><![CDATA[GMail]]></category>
		<category><![CDATA[IMAP]]></category>
		<category><![CDATA[Mail.dll]]></category>

		<guid isPermaLink="false">http://www.lesnikowski.com/blog/?p=700</guid>
		<description><![CDATA[
There are no well-know names for common folders such as Drafts, Trash, Spam, &#8230; on IMAP servers.
The problem is even worse when you use localized version of IMAP client. GMail folder names are localized with respect to the user localization settings, so &#8216;[Gmail]/All Mail&#8217; show as &#8216;[Gmail]/Todos&#8217; to Spanish users for example.
Google and Apple developed [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.lesnikowski.com/blog/wp-content/uploads/2009/11/gmail.png" alt="" title="gmail" width="131" height="61" class="alignleft size-full wp-image-271" /><br />
There are<strong> no well-know names for common folders</strong> such as Drafts, Trash, Spam, &#8230; on IMAP servers.</p>
<p>The problem is even worse when you use localized version of IMAP client. <strong>GMail folder names are localized</strong> with respect to the user localization settings, so &#8216;[Gmail]/All Mail&#8217; show as &#8216;[Gmail]/Todos&#8217; to Spanish users for example.</p>
<p>Google and Apple developed a special IMAP command XLIST to address this issue.</p>
<p>IMAP <strong>XLIST</strong> command returns a list of folders and their well-know flags (\Inbox, \Drafts, \Trash, \Sent, \Spam).</p>
<p><a href="http://www.lesnikowski.com/mail/">Mail.dll IMAP client</a><strong> supports XLIST</strong> command.  It is used automatically when server advertises support for this feature.</p>
<p>Take a look at the examples:</p>
<pre class="brush: csharp;">
// C# version:

using (Imap imap = new Imap())
{
    imap.Connect(&quot;imap.gmail.com&quot;);
    imap.Login(&quot;user&quot;, &quot;password&quot;);

    CommonFolders folders = new CommonFolders(imap.GetFolders());

    Console.WriteLine(&quot;Inbox folder: &quot; + folders.Inbox.Name);
    Console.WriteLine(&quot;Sent folder: &quot; + folders.Sent.Name);

    imap.Close(true);
}
</pre>
<pre class="brush: vb;">
' VB.NET version:

Using imap As New Imap()
	imap.Connect(&quot;imap.gmail.com&quot;)
	imap.Login(&quot;user&quot;, &quot;password&quot;)

	Dim folders As New CommonFolders(imap.GetFolders())

	Console.WriteLine(&quot;Inbox folder: &quot; + folders.Inbox.Name)
	Console.WriteLine(&quot;Sent folder: &quot; + folders.Sent.Name)

	imap.Close(True)
End Using
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.lesnikowski.com/blog/index.php/localized-gmail-imap-folders/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Uploading emails using IMAP</title>
		<link>http://www.lesnikowski.com/blog/index.php/uploading-emails-using-imap/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=uploading-emails-using-imap</link>
		<comments>http://www.lesnikowski.com/blog/index.php/uploading-emails-using-imap/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 16:59:13 +0000</pubDate>
		<dc:creator>Pawel Lesnikowski</dc:creator>
				<category><![CDATA[Component]]></category>
		<category><![CDATA[GMail]]></category>
		<category><![CDATA[IMAP]]></category>
		<category><![CDATA[Mail.dll]]></category>

		<guid isPermaLink="false">http://www.lesnikowski.com/blog/?p=379</guid>
		<description><![CDATA[Uploading emails to the IMAP server is fairly easy with Mail.dll IMAP client
First we&#8217;ll use Mail.dll to upload an existing email in eml format to the IMAP server:

// C# code

using (Imap imap = new Imap())
{
    imap.Connect(&#34;server&#34;);
    imap.Login(&#34;user&#34;, &#34;password&#34;);

    string eml = File.ReadAllText(&#34;email.eml&#34;);

    // [...]]]></description>
			<content:encoded><![CDATA[<p>Uploading emails to the IMAP server is fairly easy with <a href="http://www.lesnikowski.com/mail/">Mail.dll IMAP client</a></p>
<p>First we&#8217;ll use Mail.dll to upload an existing email in eml format to the IMAP server:</p>
<pre class="brush: csharp;">
// C# code

using (Imap imap = new Imap())
{
    imap.Connect(&quot;server&quot;);
    imap.Login(&quot;user&quot;, &quot;password&quot;);

    string eml = File.ReadAllText(&quot;email.eml&quot;);

    // The name of the folder depends on your IMAP server
    imap.UploadMessage(&quot;[Gmail]/Sent Mail&quot;, eml);

    imap.Close(true);
}
</pre>
<pre class="brush: vb;">
' VB.NET code

Using imap As New Imap()
	imap.Connect(&quot;server&quot;)
	imap.Login(&quot;user&quot;, &quot;password&quot;)

	Dim eml As String = File.ReadAllText(&quot;email.eml&quot;)

	' The name of the folder depends on your IMAP server
	imap.UploadMessage(&quot;[Gmail]/Sent Mail&quot;, eml)

	imap.Close(True)
End Using
</pre>
<p>Second sample shows how to create <strong>new email message</strong> and upload it to IMAP server.</p>
<pre class="brush: csharp;">
// C# code

using (Imap imap = new Imap())
{
    imap.Connect(&quot;server&quot;);
    imap.Login(&quot;user&quot;, &quot;password&quot;);

    // Create new mail message
    MailBuilder builder = new MailBuilder();
    builder.Subject = &quot;subject&quot;;
    builder.From.Add(new MailBox(&quot;alice@email.com&quot;, &quot;Alice&quot;));
    builder.To.Add(new MailBox(&quot;bob@email.com&quot;, &quot;Bob&quot;));
    builder.SetTextData(&quot;This is plain text email&quot;);

    // Upload
    // The name of the folder depends on your IMAP server
    imap.UploadMessage(&quot;[Gmail]/Sent Mail&quot;, builder.Create());

    imap.Close(true);
}
</pre>
<pre class="brush: vb;">
' VB.NET code

Using imap As New Imap()
	imap.Connect(&quot;server&quot;)
	imap.Login(&quot;user&quot;, &quot;password&quot;)

	' Create new mail message
	Dim builder As New MailBuilder()
	builder.Subject = &quot;subject&quot;
	builder.From.Add(New MailBox(&quot;alice@email.com&quot;, &quot;Alice&quot;))
	builder.[To].Add(New MailBox(&quot;bob@email.com&quot;, &quot;Bob&quot;))
	builder.SetTextData(&quot;This is plain text email&quot;)

	' Upload
	' The name of the folder depends on your IMAP server
	imap.UploadMessage(&quot;[Gmail]/Sent Mail&quot;, builder.Create())

	imap.Close(True)
End Using
</pre>
<p>Please note that only few IMAP servers are going to send the message to the actual recipients. Most servers will only upload the message without sending it.<br />
You should use SMTP protocol for this.<br />
You can <a href="http://www.lesnikowski.com/mail/">download Mail.dll IMAP client here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lesnikowski.com/blog/index.php/uploading-emails-using-imap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Download unseen emails from GMail</title>
		<link>http://www.lesnikowski.com/blog/index.php/download-emails-from-gmail/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=download-emails-from-gmail</link>
		<comments>http://www.lesnikowski.com/blog/index.php/download-emails-from-gmail/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 10:00:33 +0000</pubDate>
		<dc:creator>Pawel Lesnikowski</dc:creator>
				<category><![CDATA[Component]]></category>
		<category><![CDATA[GMail]]></category>
		<category><![CDATA[IMAP]]></category>
		<category><![CDATA[Mail.dll]]></category>

		<guid isPermaLink="false">http://www.lesnikowski.com/blog/?p=262</guid>
		<description><![CDATA[
The task is quite easy with Mail.dll IMAP client.
IMAP protocol unlike POP3 stores the unseen information on the server. So all we need to do is conect via SSL, search for unseen emails, and download them. Mail.dll will do all the hard work.
First we need to make sure that IMAP access is enabled for your [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.lesnikowski.com/blog/wp-content/uploads/2009/11/gmail.png" alt="gmail" title="gmail" width="131" height="61" class="alignleft size-full wp-image-271" /><br />
The task is quite easy with <a href="http://www.lesnikowski.com/mail/">Mail.dll IMAP client</a>.<br />
IMAP protocol unlike POP3 stores the unseen information on the server. So all we need to do is conect via SSL, search for unseen emails, and download them. Mail.dll will do all the hard work.</p>
<p>First we need to make sure that IMAP access is enabled for your GMail account.</p>
<ol>
<li>Go to <strong>GMail settings</strong>:
<p><img src="http://www.lesnikowski.com/blog/wp-content/uploads/2009/11/gmail_settings.png" alt="gmail_settings" title="gmail_settings" width="381" height="75" class="alignnone size-full wp-image-272" />
</li>
<li>Then select <strong>&#8216;Forwarding and POP/IMAP&#8217;</strong> tab:
<p><img src="http://www.lesnikowski.com/blog/wp-content/uploads/2009/11/gmail_settings_tab.png" alt="gmail_settings_tab" title="gmail_settings_tab" width="463" height="61" class="alignnone size-full wp-image-277" />
</li>
<li>And finally Check <strong>&#8216;Enable IMAP&#8217;</strong> in <strong>&#8216;IMAP Access&#8217;</strong> section:
<p><img src="http://www.lesnikowski.com/blog/wp-content/uploads/2009/11/gmail_settings_imap.png" alt="gmail_settings_imap" title="gmail_settings_imap" width="388" height="68" class="alignnone size-full wp-image-274" />
</li>
<li>Now you are able to connect to your GMail account with Mail.dll IMAP client.</li>
</ol>
<p>Remember that GMail only allows <strong>secure SSL</strong> connections so we need to use <em>ConnectSSL</em> method. We&#8217;ll also use <em>Imap.SearchFlag(Flag.Unseen)</em> to list the ids of unseen email messages.</p>
<pre class="brush: csharp;">
// C# code:

using(Imap imap = new Imap())
{
	imap.ConnectSSL(&quot;imap.gmail.com&quot;);

	imap.Login(&quot;your_email@gmail.com&quot;, &quot;password&quot;);

	imap.SelectInbox();
	List&lt;long&gt; uids = imap.SearchFlag(Flag.Unseen);
	foreach (long uid in uids)
	{
		string eml = imap.GetMessageByUID(uid);
		IMail mail = new MailBuilder()
			.CreateFromEml(eml);

		Console.WriteLine(mail.Subject);
		Console.WriteLine(mail.TextDataString);
	}
	imap.Close(true);
}
</pre>
<pre class="brush: vb;">
' VB.NET code:

Using imap As New Imap()
	imap.ConnectSSL(&quot;imap.gmail.com&quot;)
	imap.Login(&quot;your_email@gmail.com&quot;, &quot;password&quot;)

	imap.SelectInbox()
	Dim uids As List(Of Long) = imap.SearchFlag(Flag.Unseen)
	For Each uid As Long In uids
		Dim eml As String = imap.GetMessageByUID(uid)
		Dim mail As IMail = New MailBuilder()_
			.CreateFromEml(eml)

		Console.WriteLine(mail.Subject)
		Console.WriteLine(mail.TextDataString)
	Next
	imap.Close(True)
End Using
</pre>
<p>If you like the idea of such simple GMail access just give it a try for yourself and download it at: <a href="http://www.lesnikowski.com/mail/">Mail.dll .NET email</a> component</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lesnikowski.com/blog/index.php/download-emails-from-gmail/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
