Hi,
I already have most of the code to do this, however, I need to check
whether certain text appears in the email subject, and then add the
body of the email to a comment table. Also, the current code displays
all the header info from the mail which I don't want.
I got this code from a site:
protected void Button1_Click(object sender, EventArgs e)
{
try
{
TcpClient tcpclient = new TcpClient();
tcpclient.Connect("pop.gmail.com", 995);
System.Net.Security.SslStream sslstream = new SslStream
(tcpclient.GetStream());
sslstream.AuthenticateAsClient("pop.gmail.com");
System.IO.StreamWriter sw = new StreamWriter(sslstream);
System.IO.StreamReader reader = new StreamReader
(sslstream);
sw.WriteLine("USER [email protected]"); //Send email
address
sw.Flush();
sw.WriteLine("PASS Jasmyn"); //Send password
sw.Flush();
sw.WriteLine("RETR 1"); //Retrieve first email
sw.Flush();
sw.WriteLine("Quit"); //Close the connection
sw.Flush();
string str = string.Empty;
string strTemp = string.Empty;
while ((strTemp = reader.ReadLine()) != null)
{
if (strTemp == ".")
{
break;
}
if (strTemp.IndexOf("-ERR") != -1)
{
break;
}
str += strTemp;
}
Response.Write(str); //Display the message
//Response.Write("<br/>" + "WHOO HOO - it works!");
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
Any help would be appreciated, I basically just want to check the
email subject for certain text, and extract the body of the email.
Thanks,
Lauren