<?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>Chinh Do &#187; Gmail IMAP</title>
	<atom:link href="http://www.chinhdo.com/category/gmail-imap/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chinhdo.com</link>
	<description>Chinh's not quite random thoughts on software development, .NET, gadgets, and other things.</description>
	<lastBuildDate>Sat, 06 Aug 2011 21:04:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Finds of the Week &#8211; February 3, 2007</title>
		<link>http://www.chinhdo.com/20080205/finds-of-the-week-february-3-2007/</link>
		<comments>http://www.chinhdo.com/20080205/finds-of-the-week-february-3-2007/#comments</comments>
		<pubDate>Tue, 05 Feb 2008 05:08:15 +0000</pubDate>
		<dc:creator>Chinh Do</dc:creator>
				<category><![CDATA[Dotnet/.NET - C#]]></category>
		<category><![CDATA[Gmail IMAP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software/tools]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Windows Mobile / Pocket PC]]></category>

		<guid isPermaLink="false">http://www.chinhdo.com/20080205/finds-of-the-week-february-3-2007/</guid>
		<description><![CDATA[.NET MSMQ and WCF &#8211; hands-on lab now available at MSDN Code Gallery. Via John Breakwell. Scott Densmore shared more good stuff on the upcoming Enterprise Library 4. Microsoft rolled out a new code sharing site: MSDN Code Gallery. Code Gallery is kind of like CodePlex, but for the everyday developer. Via Jim Glass. A [...]]]></description>
			<content:encoded><![CDATA[<h3>.NET</h3>
<ul>
<li><a href="http://blogs.msdn.com/johnbreakwell/archive/2008/02/01/msmq-and-wcf-hands-on-lab-now-available.aspx">MSMQ and WCF &#8211; hands-on lab now available</a> at MSDN Code Gallery. Via John Breakwell.</li>
<li>Scott Densmore <a href="http://blogs.msdn.com/scottdensmore/archive/2008/01/31/enterprise-library-4-now-with-more-peace-love-and-rock-n-roll.aspx">shared</a> more good stuff on the upcoming Enterprise Library 4.</li>
<li>Microsoft rolled out a new code sharing site: <a href="http://blogs.msdn.com/jim_glass/archive/2008/01/30/hot-msdn-code-gallery-goes-live.aspx">MSDN Code Gallery</a>. Code Gallery is kind of like CodePlex, but for the everyday developer. Via Jim Glass.</li>
<li>A new version of the Source Code Outliner Power Toy <a href="http://blogs.msdn.com/quanto/archive/2008/01/28/source-code-outliner-powertoy.aspx">is available</a>. Via Quan To.</li>
<li><a href="http://www.codinghorror.com/blog/archives/001050.html">Get Your Database Under Version Control</a>. Jeff Atwood. My guess is that 75% or more of databases out there are not under version control.</li>
<li>Jeff Moser wrote a detailed analysis of the various looping constructs in .NET: <a href="http://www.moserware.com/2008/02/for-loops-using-i-i-enumerators-or-none.html">For Loops: Using i++, ++i, Enumerators, or None of the Above?</a>&#160; I totally forgot about ++i.</li>
<li>A timely article for my current project: <a href="http://blogs.msdn.com/ploeh/archive/2006/12/03/UnitTestingWCFServices.aspx">Unit Testing WCF Services</a>. By Mark Seemann.</li>
<li>James Newtonking explained why he <a href="http://james.newtonking.com/archive/2008/02/03/why-i-changed-my-mine-about-extension-methods.aspx">changed his mind</a> about extension methods.</li>
<li>Buddy Lindsey, Jr&#8217;s <a href="http://www.buddylindsey.com/Blog/page/TDD-for-Beginners-Series.aspx">TDD for Beginners Series</a> is a good introduction to Test Driven Development.</li>
<li>Vadym Stetsiak explained why <a href="http://vadmyst.blogspot.com/2008/02/when-stringtolower-is-evil.html">string.ToLower() is Evil</a>. Use string.Compare instead.</li>
<li><a href="http://www.codeproject.com/KB/aspnet/10ASPNetPerformance.aspx">10 ASP.NET Performance and Scalability Secrets</a> is an excellent article from Omar AlZabir. Many of the tips are for larger/high-trafficked sites but good to know nonetheless.</li>
<li>If you are into design patterns, Jason McDonald put together a very nice quick <a href="http://www.mcdonaldland.info/2007/11/28/40/">reference poster/PDF on the most common patterns</a>.</li>
<li>Visual Studio Magazine had a <a href="http://visualstudiomagazine.com/features/article.aspx?editorialsid=2410">very good article on WCF best practices</a> (Connect Apps with WCF) by Brian Noyes.</li>
</ul>
<h3>Software/Tools</h3>
<ul>
<li><a href="http://www.fiddler2.com/">Fiddler</a> is a VERY useful HTTP debugger.      </p>
<p><a href="http://www.chinhdo.com/wp-content/uploads/2008/02/image.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="308" alt="Fiddler" src="http://www.chinhdo.com/wp-content/uploads/2008/02/image-thumb.png" width="400" border="0" /></a>       </li>
<li>Use BitTorrent to send files. That and more at <a href="http://lifehacker.com/350405/top-10-bittorrent-tools-and-tricks">Top 10 BitTorrent Tools and Tricks</a> &#8211; Lifehacker. </li>
<li><a href="http://weblogs.asp.net/rosherove/archive/2008/02/04/nice-little-gmail-trick.aspx">You can SHIFT+CLICK to multi-select in Gmail</a>. Via Roy Osherove.</li>
</ul>
<h3>Windows Mobile &#8211; Pocket PC</h3>
<ul>
<li>Looks like Google has fixed the problems that were plaguing Gmail IMAP on Windows Mobile devices. Read the blog entry from the official Gmail Blog <a href="http://gmailblog.blogspot.com/2008/01/imap-on-windows-mobile-devices.html">here</a>. And here&#8217;s a related article from PC World: <a href="http://www.pcworld.com/article/id,141997-c,email/article.html">Google fixes Gmail IMAP problem on Windows Mobile</a>.</li>
<li>Viigo is a free RSS reader for Windows Mobile. I have not really used it that much but it seems to work ok.
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="180" alt="Viigo RSS Reader for Windows Mobile" src="http://www.chinhdo.com/wp-content/uploads/2008/02/image1.png" width="240" border="0" />&#160; </li>
<li><a href="http://www.skyfire.com/">Skyfire</a> is another promising Windows Mobile browser currently in private beta. Via <a href="http://www.engadget.com/2008/01/28/skyfire-browser-for-windows-mobile-is-game-changing-does-flash/">Engadget</a>.
<p><embed src="http://www.youtube.com/v/4mWUoxiLZFc&amp;rel=1&amp;border=1" width="425" height="373" type="application/x-shockwave-flash" wmode="transparent" />      </li>
<li>If you have a Samsung Windows Mobile device, try the included PicSel browser. Here&#8217;s a <a href="http://tamspalm.blogspot.com/2005/10/web-browsing-on-palm-picsel-browser.html">review of Picsel browser</a>, with a lot of useful how-to information included. By Tam Hanna.</li>
</ul>
<h3>And Now, For Something A Little Different</h3>
<p><a href="http://www.nikon.co.jp/main/eng/feelnikon/discovery/universcale/nano.swf">Nano</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.chinhdo.com/20080205/finds-of-the-week-february-3-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speed Up Gmail IMAP by Working Offline</title>
		<link>http://www.chinhdo.com/20080117/speed-up-gmail-imap/</link>
		<comments>http://www.chinhdo.com/20080117/speed-up-gmail-imap/#comments</comments>
		<pubDate>Thu, 17 Jan 2008 05:41:56 +0000</pubDate>
		<dc:creator>Chinh Do</dc:creator>
				<category><![CDATA[Gmail IMAP]]></category>
		<category><![CDATA[Software/tools]]></category>

		<guid isPermaLink="false">http://www.chinhdo.com/20080117/speed-up-gmail-imap-with-offline-mode/</guid>
		<description><![CDATA[One of the best tricks to speed up Gmail IMAP access is to use offline mode in your email application. Offline mode is supported by popular email clients such as Microsoft Outlook 2007, Outlook Express (Windows XP), Windows Mail (Windows Vista), and Thunderbird. While you are in offline mode, your actions are carried out locally [...]]]></description>
			<content:encoded><![CDATA[<p>One of the best tricks to speed up Gmail IMAP access is to use offline mode in your email application. Offline mode is supported by popular email clients such as Microsoft Outlook 2007, Outlook Express (Windows XP), Windows Mail (Windows Vista), and Thunderbird.</p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="392" alt="Work Offline menu in Windows Mail" src="http://www.chinhdo.com/wp-content/uploads/2008/01/image8.png" width="258" border="0" /></p>
<p>While you are in offline mode, your actions are carried out locally and the sequence is remembered by the email client. Later on, when you get back online, the same actions are then executed on the server. Offline mode is much faster (think instantaneous vs. several seconds for each action) than online mode because the email client does not have to connect/talk to the IMAP server each time you do something.</p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="190" alt="Windows Mail Performing offline tasks..." src="http://www.chinhdo.com/wp-content/uploads/2008/01/image10.png" width="342" border="0" /> </p>
<h3>Outlook 2007&#8242;s Offline Support</h3>
<p>Not all offline modes are created equally however. One would think that Microsoft top-of-the-line email client Outlook (2007) would have better support for working offline than its little brothers Outlook Express and Windows Mail, but that&#8217;s just not the case. According to my own testing, Outlook 2007 is the worst among the three when it comes to supporting offline access. Specifically, you cannot copy or move messages in Outlook 2007 when working offline.</p>
<p><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="119" alt="Microsoft Office Outlook: The connection to the server is unavailable. Outlook must be online or connected to complete this action." src="http://www.chinhdo.com/wp-content/uploads/2008/01/image9.png" width="597" border="0" /></p>
<p>If you have read my article <a href="http://www.chinhdo.com/20071216/gmail-imap-tips/">Gmail IMAP Tips</a> article, you know Gmail IMAP is all about moving and copying messages. Lacking the ability to move/copy messages in offline mode reduces the usefulness of Outlook as a Gmail IMAP client by about oh&#8230; 90% right there for me! I have not tested Thunderbird but it think I does support moving/copying images while working offline.</p>
<h3>My Current IMAP Client</h3>
<p>I still use Outlook for its calendar and to synchronize with my i730 Windows Mobile phone, but for Gmail IMAP, Windows Mail (Windows Vista) is now my email client of choice.</p>
<p>If anyone reading this is from the Microsoft Outlook team, please fix Outlook!</p>
<h3>Related Articles</h3>
<ul>
<li><a href="http://www.chinhdo.com/20071216/gmail-imap-tips/">5 Tips for Getting the Most Out of Gmail IMAP</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.chinhdo.com/20080117/speed-up-gmail-imap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 Tips for Getting the Most Out of Gmail IMAP</title>
		<link>http://www.chinhdo.com/20071216/gmail-imap-tips/</link>
		<comments>http://www.chinhdo.com/20071216/gmail-imap-tips/#comments</comments>
		<pubDate>Sun, 16 Dec 2007 21:59:19 +0000</pubDate>
		<dc:creator>Chinh Do</dc:creator>
				<category><![CDATA[Gmail IMAP]]></category>
		<category><![CDATA[Software/tools]]></category>

		<guid isPermaLink="false">http://www.chinhdo.com/20071216/gmail-imap-tips/</guid>
		<description><![CDATA[Technorati Tags: Gmail,IMAP Gmail IMAP has been available for more than a month now. It&#8217;s been working great for me. I have read that some users are having trouble reading HTML messages on their Windows Mobile devices, but for some odd reason, I can see HTML messages (in HTML, not rendered) just fine on my [...]]]></description>
			<content:encoded><![CDATA[<div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:cfbdb4e0-6d6a-46ff-8dc5-65859009a75a" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/Gmail" rel="tag">Gmail</a>,<a href="http://technorati.com/tags/IMAP" rel="tag">IMAP</a></div>
<p>Gmail IMAP has been available for more than a month now. It&#8217;s been working great for me. I have read that some users are having trouble reading HTML messages on their Windows Mobile devices, but for some odd reason, I can see HTML messages (in HTML, not rendered) just fine on my i730 Windows Mobile phone.</p>
<p>Here are some tips to help you make the most out of Gmail IMAP. If you have not used Gmail IMAP, you can set it up by following the instructions from Google <a href="http://mail.google.com/support/bin/answer.py?hl=en&amp;ctx=mail&amp;answer=75726">here</a>. I personally use Gmail IMAP on my Windows Mobile 2003 phone, Outlook 2007, and Windows Mail in Windows Vista. However, these tips should work on any standard IMAP client.</p>
<h3>1 &#8211; Be Familiar with Gmail IMAP Folders</h3>
<p>Gmail IMAP has the following special folders:</p>
<ul>
<li>Inbox </li>
<li>[Gmail]/All Mail &#8211; This folder contains all of your Gmail messages.</li>
<li>[Gmail]/Drafts &#8211; Your drafts. </li>
<li>[Gmail]/Sent Mail &#8211; Messages you sent to other people. </li>
<li>[Gmail]/Spam &#8211; Messages marked as spam.</li>
<li>[Gmail]/Starred &#8211; Starred messages. </li>
<li>[Gmail]/Trash &#8211; Messages deleted from Gmail.</li>
</ul>
<p>Each of your custom labels also becomes an IMAP folder. Messages that have more than one labels will be in multiple IMAP folders.</p>
<p>Your email client may create its own special folders such as &quot;Drafts&quot;, &quot;Sent Items&quot;, &quot;Deleted Items&quot;. These folders only have special meaning to your email client and not Gmail. These special folders can be seen in the web Gmail client as &quot;[Imap]/Drafts&quot;, &quot;[Imap]/Deleted Items&quot;. To Gmail, these are just additional labels with no special meaning.</p>
<p>If you use Outlook 2007, you can configure it to use Gmail&#8217;s Sent Mail folder instead of its own &quot;Sent Items&quot; folder:</p>
<p><img height="240" alt="outlook-imap-sent-items-folder" src="http://www.chinhdo.com/wp-content/uploads/2007/12/outlook-imap-sent-items-folder.jpg" width="220" />&#160;</p>
<p>Note that you can create more than 1 level of folders. You can have folders within folders:</p>
<p><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="75" alt="Gmail IMAP hierarchical folders" src="http://www.chinhdo.com/wp-content/uploads/2008/01/image12.png" width="116" border="0" />&#160; </p>
<h3>2- To Archive, Move the Message Out of the Inbox Folder</h3>
<p>To archive a message, you can do one of the following:</p>
<ul>
<li>Move the message to the [Gmail]/All Mail folder. </li>
<li>Move the message to one of your label folders. </li>
<li>Use your email client&#8217;s Delete Message feature. This won&#8217;t actually delete your message, but move it to a folder named [Imap]/Deleted Items. You just have to know messages in that folder are not really meant to be deleted.
<p>Since I sometimes use the Delete button for its intended purpose (see section 3 below), I do not use it to archive.      </p>
<p><img height="198" alt="Archive Gmail IMAP message in Outlook" src="http://www.chinhdo.com/wp-content/uploads/2007/12/outlook-imap-move.jpg" width="240" /> </li>
</ul>
<p><strong>Applying Multiple Labels (Updated Jan 23, 2008)</strong></p>
<p>To apply more than one label to a message, copy the message to the respective folders. &quot;Copy&quot; does not actually create a new copy of the message. There&#8217;s still one message stored in Gmail. It just gets a new label.</p>
<p>To remove the message from a folder, move it to the special folder [Gmail]/All Mail. Don&#8217;t move the message to [Gmail]/Trash, as that will actually delete the message from all folders (it will be gone forever when you empty the trash), unless deleting is really what you want to do.</p>
<p>(I originally wrote incorrectly that copying will create multiple physical copies. Thanks to Hans Ref for correcting me on this).</p>
<h3>3 &#8211; To Delete, Move to [Gmail]/Trash Folder</h3>
<p>To delete a message, move it to the [Gmail]/Trash folder. If the message is in more than one folder, Gmail will delete those copies as well.</p>
<p><img height="198" alt="Deleting Gmail IMAP message with Outlook" src="http://www.chinhdo.com/wp-content/uploads/2007/12/outlook-imap-trash.jpg" width="240" /> </p>
<p>Using the email client&#8217;s Delete feature will likely not really delete the message, but instead move it to the [Imap]/Deleted Items folder.</p>
<p>Sometimes I use the email client&#8217;s Delete command anyway, because it&#8217;s faster to press the Delete key. Once in a while, I then go into the Deleted Items folder and move messages from there to [Gmail]/Trash. Same result in the end.</p>
<h3>4 &#8211; To Report a Message as Spam, Move to [Gmail]/Spam Folder</h3>
<p>See a pattern now? Most of what you need to do with Gmail IMAP involves moving messages around.</p>
<p>To report a message as spam, what else&#8230; move it to the [Gmail]/Spam folder. This is just like clicking &#8216;Report Spam&#8217; in the Gmail web interface. Don&#8217;t believe me, it comes <a href="http://mail.google.com/support/bin/answer.py?answer=78759&amp;topic=12815">straight from Google</a>.</p>
<p>Likewise, to mark that was marked as spam by Google incorrectly, move it out of the [Imap]/Spam folder.</p>
<h3>5 &#8211; Import Old Mail</h3>
<p>If you are like me, you have archived a ton of old email messages from years past. With Gmail IMAP, it&#8217;s easy to import them into Gmail so you can have all of your email messages from all time in one place, all searchable.</p>
<p>Just use the copy feature of your email client to copy those old messages into one of the Gmail IMAP folders. Google advices that you should copy the messages in small group because &quot;uploading an excessive number of messages to your Gmail account via IMAP may lead to being <a href="http://mail.google.com/support/bin/answer.py?answer=81312&amp;topic=12815">temporarily locked out</a> of your account.&quot; Anyone knows what the limit is?</p>
<p>-</p>
<p>There you have it, my 5 tips to get the most out of Gmail IMAP. For more information on how to use Gmail IMAP, see <a href="http://mail.google.com/support/bin/topic.py?topic=12806">Google Help Center for IMAP</a>.</p>
<h3>Updated 2008-01-17</h3>
<ul>
<li>Related articles: <a href="http://www.chinhdo.com/20080117/speed-up-gmail-imap/">Speed Up Gmail IMAP by Working Offline</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.chinhdo.com/20071216/gmail-imap-tips/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>

