This is an article for sending Mail from Gmail
and Save the file in PDF Format and shown PDF File in Solution Explore. "Message
seen after SAVE" will work after the message is saved in PDF.
Code for Click Events for SEND Button And SAVE Button:
using
System;
using
System.Configuration;
using
System.Data;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
System.Web.UI.HtmlControls;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.IO;
using
System.Collections.Generic;
public
partial class
_Default : System.Web.UI.Page
{
protected void
Page_Load(object sender,
EventArgs e)
{
TextBox5.Text = "";
if (!IsPostBack)
{
TextBox4_Load();
}
}
private void
TextBox4_Load()
{
//throw new NotImplementedException();
if (File.Exists(Server.MapPath("Tusar.pdf")))
{
//StreamReader StreamReader1 = new
StreamReader(Server.MapPath("test.txt"));
StreamReader StreamReader1
= new StreamReader(Server.MapPath("Tusar.pdf"));
TextBox4.Text = StreamReader1.ReadToEnd();
StreamReader1.Close();
}
else
{
TextBox4.Text = "New file.";
}
}
void TextBox5_Load()
{
if (File.Exists(Server.MapPath("Tusar.pdf")))
{
StreamReader StreamReader1 =
new StreamReader(Server.MapPath("Tusar.pdf"));
TextBox5.Text = StreamReader1.ReadToEnd();
StreamReader1.Close();
}
}
protected void
Button1_Click(object sender,
EventArgs e)
{
System.Net.Mail.MailMessage MyMailMessage = new
System.Net.Mail.MailMessage(TextBox1.Text,
TextBox2.Text, TextBox3.Text, "");
MyMailMessage.IsBodyHtml = false;
MyMailMessage.Body = TextBox4.Text;
provide Authentication Details need to be ed when sending
email from gmail
System.Net.NetworkCredential
mailAuthentication = new System.Net.NetworkCredential(TextBox1.Text,
"word");//Sender
word
Smtp
Mail server of Gmail is
"smpt.gmail.com" and it uses port no. 587
System.Net.Mail.SmtpClient mailClient = new
System.Net.Mail.SmtpClient("smtp.gmail.com",
587);
Enable SSL
mailClient.EnableSsl = true;
mailClient.UseDefaultCredentials = false;
mailClient.Credentials = mailAuthentication;
mailClient.Send(MyMailMessage); }
protected void
Button2_Click(object sender,
EventArgs e)
{
StreamWriter StreamWriter1 =
new StreamWriter(Server.MapPath("Tusar.pdf"));
StreamWriter1.WriteLine(TextBox4.Text);
StreamWriter1.WriteLine("Line1.\r\nLine2.");
StreamWriter1.Close();
TextBox5_Load();
}
protected void
TextBox5_TextChanged(object sender,
EventArgs e)
{
}
protected void
TextBox1_TextChanged(object sender,
EventArgs e)
{
}
}