public void SEND_MAIL()
{
ServicePointManager.ServerCertificateValidationCallback =
delegate(object s, X509Certificate certificate,
X509Chain chain, SslPolicyErrors sslPolicyErrors)
{
return true;
};
SmtpClient serverobj = new SmtpClient();
serverobj.Credentials = new NetworkCredential("Your Mail Address", "password");
serverobj.Port = 25;
serverobj.Host = "smtp.gmail.com";
serverobj.EnableSsl = true;
obj = new MailMessage();
obj.From = new MailAddress("Your Mail Address", "Display Name", System.Text.Encoding.UTF8);
obj.To.Add("Mail Address To Send Mail");
//Eg . obj.To.Add("[email protected]");
obj.Priority = MailPriority.High;
obj.Subject = "TEST MAIL";
string date = DateTime.Now.ToString();
obj.IsBodyHtml = true;
////Coding for send iomage inline -----------------
string htmlBody = "<html><body><h1>Picture</h1><br><img src=\"cid:Pic1\"></body></html>";
AlternateView avHtml = AlternateView.CreateAlternateViewFromString
(htmlBody, null, MediaTypeNames.Text.Html);
// Coding for send image inline
LinkedResource pic1 = new LinkedResource("pic.jpg", MediaTypeNames.Image.Jpeg);
pic1.ContentId = "Pic1";
avHtml.LinkedResources.Add(pic1);
obj.AlternateViews.Add(avHtml);
////END Coding for send image inline -----------------
//Coding for HTML file attachment
string body = string.Empty;
using(StreamReader reader = new StreamReader(@ "D:\Test.htm"))
{
body = reader.ReadToEnd();
}
obj.Body = body;
//--------------------
//Coding for HTML BODY message----------------------
obj.Body = "<b>MY MAIL</b><li>Fisrt Page</li><li>Second Page</li> <li>Thirsd Page</li> <br/> Sample text mail ";
//Coding for HTML BODY message-------------------------
//Coding for attachment
Attachment data = new Attachment("C:\\image.png");
obj.Attachments.Add(data);
serverobj.Send(obj);
MessageBox.Show("Your message has been sent");
}This code snippet for Send Mail Using C#.
