<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Satalaj More </title><subtitle type="html">&lt;b&gt;Excellent web architect.&lt;/b&gt;&lt;b&gt;[&lt;/b&gt;Working hard to make things very very simple)&lt;b&gt;]&lt;/b&gt;</subtitle><id>http://weblogs.asp.net/satalajmore/atom.aspx</id><link rel="alternate" type="text/html" href="http://weblogs.asp.net/satalajmore/default.aspx" /><link rel="self" type="application/atom+xml" href="http://weblogs.asp.net/satalajmore/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20510.895">Community Server</generator><updated>2007-12-19T17:31:00Z</updated><entry><title>Linq to Sql</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/satalajmore/archive/2009/05/22/linq-to-sql.aspx" /><id>http://weblogs.asp.net/satalajmore/archive/2009/05/22/linq-to-sql.aspx</id><published>2009-05-22T11:31:00Z</published><updated>2009-05-22T11:31:00Z</updated><content type="html">Recently started learning and sharing the experiance at http://www.revenmerchantservices.com/ - Satalaj...(&lt;a href="http://weblogs.asp.net/satalajmore/archive/2009/05/22/linq-to-sql.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7094624" width="1" height="1"&gt;</content><author><name>satalaj</name><uri>http://weblogs.asp.net/members/satalaj.aspx</uri></author></entry><entry><title>asp.net code search</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/satalajmore/archive/2008/09/04/asp-net-code-search.aspx" /><id>http://weblogs.asp.net/satalajmore/archive/2008/09/04/asp-net-code-search.aspx</id><published>2008-09-04T06:17:00Z</published><updated>2008-09-04T06:17:00Z</updated><content type="html">Nice code search http://www.revenmerchantservices.com/ajax/...(&lt;a href="http://weblogs.asp.net/satalajmore/archive/2008/09/04/asp-net-code-search.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6597963" width="1" height="1"&gt;</content><author><name>satalaj</name><uri>http://weblogs.asp.net/members/satalaj.aspx</uri></author><category term="asp.net code" scheme="http://weblogs.asp.net/satalajmore/archive/tags/asp.net+code/default.aspx" /></entry><entry><title>ASP.net Read Email </title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/satalajmore/archive/2007/12/19/asp-net-read-email.aspx" /><id>http://weblogs.asp.net/satalajmore/archive/2007/12/19/asp-net-read-email.aspx</id><published>2007-12-19T12:31:00Z</published><updated>2007-12-19T12:31:00Z</updated><content type="html">&lt;P&gt;&lt;FONT size=2&gt;Hi,&lt;BR&gt;&amp;nbsp;This is Satalaj,&amp;nbsp;here is simple way of reading your gmail email using ASP.net web application &lt;BR&gt;Before using this code make sure you are able to access your&amp;nbsp;gmail email using outlook &lt;BR&gt;if not then&amp;nbsp;login to &lt;A href="http://www.gmail.com/" mce_href="http://www.gmail.com/"&gt;www.gmail.com&lt;/A&gt;&amp;nbsp;click on settings&amp;nbsp;=&amp;gt; pop =&amp;gt; check to access email outside gmail web client&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;You can read your hotmail, if you are facing problem with gmail try below link&lt;BR&gt;&lt;BR&gt;&lt;A href="http://www.revenmerchantservices.com/post/2009/09/29/ASPnet-read-email-hotmail.aspx"&gt;http://www.revenmerchantservices.com/post/2009/09/29/ASPnet-read-email-hotmail.aspx&lt;/A&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=2&gt;If you are not using gmail Secure socket layer.&lt;BR&gt;&lt;BR&gt;try &lt;A href="http://www.revenmerchantservices.com/page/Read-pop3-email-attachments-component.aspx"&gt;http://www.revenmerchantservices.com/page/Read-pop3-email-attachments-component.aspx&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;Above post will work with your company email POP3.&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;Refer POP rfc &amp;nbsp;&lt;A href="http://www.faqs.org/rfcs/rfc1939" mce_href="http://www.faqs.org/rfcs/rfc1939"&gt;http://www.faqs.org/rfcs/rfc1939&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;Steps&lt;BR&gt;1. create new asp.net web application &lt;BR&gt;2. add one button in it&lt;BR&gt;3. on button click write following code&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;BR&gt;&lt;FONT color=#0000ff size=2&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; System;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; System.Data;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; System.Configuration;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; System.Web;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; System.Web.Security;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; System.Web.UI;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; System.Web.UI.WebControls;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; System.Web.UI.WebControls.WebParts;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; System.Web.UI.HtmlControls;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; System.IO;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; System.Net.NetworkInformation;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; System.Net.Security;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;using&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; System.Net.Sockets;&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;protected&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;void&lt;/FONT&gt;&lt;FONT size=2&gt; Button9_Click(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;object&lt;/FONT&gt;&lt;FONT size=2&gt; sender, &lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;EventArgs&lt;/FONT&gt;&lt;FONT size=2&gt; e)&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;try&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;{&lt;BR&gt;&lt;FONT color=#008000&gt;&lt;BR&gt;// create an instance of TcpClient &lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;TcpClient&lt;/FONT&gt;&lt;FONT size=2&gt; tcpclient = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;TcpClient&lt;/FONT&gt;&lt;FONT size=2&gt;();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&lt;BR&gt;&lt;FONT color=#008000&gt;// HOST NAME POP SERVER and gmail uses port number 995 for POP &lt;BR&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;tcpclient.Connect(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"pop.gmail.com"&lt;/FONT&gt;&lt;FONT size=2&gt;, 995); &lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#008000&gt;// This is Secure Stream // opened the connection between client and POP Server&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;System.Net.Security.&lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;SslStream&lt;/FONT&gt;&lt;FONT size=2&gt; sslstream = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;SslStream&lt;/FONT&gt;&lt;FONT size=2&gt;(tcpclient.GetStream());&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#008000&gt;// authenticate as client&amp;nbsp;&lt;/FONT&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;FONT size=2&gt;sslstream.AuthenticateAsClient(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"pop.gmail.com"&lt;/FONT&gt;&lt;FONT size=2&gt;); &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;//bool flag = sslstream.IsAuthenticated;&amp;nbsp;&amp;nbsp; // check flag &lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;// Asssigned the writer to stream&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;System.IO.&lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;StreamWriter&lt;/FONT&gt;&lt;FONT size=2&gt; sw = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;StreamWriter&lt;/FONT&gt;&lt;FONT size=2&gt;(sslstream); &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;// Assigned reader to stream&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;System.IO.&lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;StreamReader&lt;/FONT&gt;&lt;FONT size=2&gt; reader = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;StreamReader&lt;/FONT&gt;&lt;FONT size=2&gt;(sslstream); &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;// refer POP rfc command, there very few around 6-9 command&lt;FONT size=2&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;sw.WriteLine(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"USER your_gmail_user_name@gmail.com"&lt;/FONT&gt;&lt;FONT size=2&gt;); &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;// sent to server&lt;FONT size=2&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;sw.Flush(); &lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;sw.WriteLine(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"PASS your_gmail_password"&lt;/FONT&gt;&lt;FONT size=2&gt;);&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; 
&lt;P&gt;sw.Flush();&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;// this will retrive your first email &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;sw.WriteLine(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"RETR 1"&lt;/FONT&gt;&lt;FONT size=2&gt;); &lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;sw.Flush();&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;// close the connection&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;sw.WriteLine(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"Quit "&lt;/FONT&gt;&lt;FONT size=2&gt;); &lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;sw.Flush();&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt; str = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt;.Empty;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; 
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt; strTemp = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt;.Empty;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;while&lt;/FONT&gt;&lt;FONT size=2&gt; ((strTemp = reader.ReadLine()) != &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;null&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; 
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;// find the . character in line&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; (strTemp == &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"."&lt;/FONT&gt;&lt;FONT size=2&gt;) &lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;{&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;break&lt;/FONT&gt;&lt;FONT size=2&gt;;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; 
&lt;P&gt;}&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; (strTemp.IndexOf(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"-ERR"&lt;/FONT&gt;&lt;FONT size=2&gt;) != -1)&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; 
&lt;P&gt;{&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;break&lt;/FONT&gt;&lt;FONT size=2&gt;;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; 
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;str += strTemp;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;Response.Write(str);&lt;/P&gt;Response.Write(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"&amp;lt;BR&amp;gt;"&lt;/FONT&gt;&lt;FONT size=2&gt; + &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"Congratulation.. ....!!! You read your first gmail email "&lt;/FONT&gt;&lt;FONT size=2&gt;);&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; 
&lt;P&gt;}&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;catch&lt;/FONT&gt;&lt;FONT size=2&gt; (&lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;Exception&lt;/FONT&gt;&lt;FONT size=2&gt; ex)&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; 
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;Response.Write(ex.Message);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;}&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;you can Comment or discuss here &lt;A href="http://www.revenmerchantservices.com/post/2009/06/01/ASpnet-Read-gmail-email.aspx"&gt;http://www.revenmerchantservices.com/post/2009/06/01/ASpnet-Read-gmail-email.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6295473" width="1" height="1"&gt;</content><author><name>satalaj</name><uri>http://weblogs.asp.net/members/satalaj.aspx</uri></author><category term="Read gmail email" scheme="http://weblogs.asp.net/satalajmore/archive/tags/Read+gmail+email/default.aspx" /><category term="C# Read Email" scheme="http://weblogs.asp.net/satalajmore/archive/tags/C_2300_+Read+Email/default.aspx" /></entry></feed>