Send Mail :
var smtp = new System.Net.Mail.SmtpClient();
{
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.EnableSsl = true;
smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
smtp.Credentials = new NetworkCredential(fromAddress, fromPassword);
smtp.Timeout = 20000;
}
smtp.Send(fromAddress, toAddress, subject, body);
Read Mail :
(source for reading mail is from here)
ASPX :-
<form id="form1" runat="server">
<div>
From: <asp:Label ID="lblFrom" runat="server" Text="" />
<br />
Subject: <asp:Label ID="lblSubject" runat="server" Text="" />
<br />
Body: <asp:Label ID="lblBody" runat="server" Text="" />
</div>
</form>
ASPX.cs :-
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Pop3Client pop3Client = (Pop3Client)Session["Pop3Client"];
int messageNumber = int.Parse(Request.QueryString["MessageNumber"]);
Message message = pop3Client.GetMessage(messageNumber);
MessagePart messagePart = message.MessagePart.MessageParts[0];
lblFrom.Text = message.Headers.From.Address;
lblSubject.Text = message.Headers.Subject;
lblBody.Text = messagePart.BodyEncoding.GetString(messagePart.Body);
}
}