Sending emails in asp.net using Gmail Credentials
This article is for sending email from asp.net with the use
of gmail smtp server for that we have to required gmail credential,asp.net
provide SmtpClient class for connecting to
the smtp server and MailMessage for getting mail requirement.
Here is a method named SendEmail it
takes 7 arguments e.g to email address, from email address, subject of email,
body of email, sending like a HTML or plan text, carbon copy email address.
just copy and paste the aspx.cs code and pass these
parameter to SendEmail method.
public
static class EMailUtility
{
/// <summary>
/// For sending mail with Username and newly generated
password.
/// </summary>
/// <param
name="to">Email Id of the User</param>
/// <param
name="from">Email Id of the
Sender("info@guru.com")</param>
/// <param
name="subject">Subject of the
mail(Username and password info you requested)</param>
/// <param
name="body">Body of the mail</param>
/// <param
name="fHtml">Mail Type</param>
/// <param
name="fCC">true or false</param>
/// <param
name="cc">CCed Email Id</param>
public
static void
SendEmail(string to, string
from, string subject, string
body, bool fHtml, bool
fCC, string cc)
{
try
{
MailMessage msg = new
MailMessage();
msg.From = new MailAddress(from);
msg.To.Add(to);
msg.Subject = subject;
msg.Body = body;
msg.IsBodyHtml = fHtml;
if (fCC) msg.CC.Add(cc);
//************for using smtp server of
gmail******************
SmtpClient smtp = new
SmtpClient("smtp.gmail.com");
smtp.Port = 587;
// Assign your username and password to connect
to gmail
smtp.Credentials = new NetworkCredential("GMailUsername", "GmailPassword");
smtp.EnableSsl = true; // Enable SSL
smtp.Send(msg);
}
catch { }
}
}