Sending mail in Asp.net – Free Source Code

Posted on

For sending a mail in Asp.web,import System.Internet.Mail Namespace.
It is a easy utility which u can use as a suggestions type or contact us web page.
Create a easy default.aspx web page with following code.
Ship Mail in ASP.web by way of SMTP
TO
From
CC
BCC
Topic
Message
Attachment


And paste the code in Default.aspx.cs web page(i,e codebehind )

strive
{
SmtpClient stp = new SmtpClient();
//Create a smtpclient object for sending mail.
MailMessage mail = new MailMessage();
//Create a MailMessage object for drafting mail.
MailAddress madd = new MailAddress(txtFrom.Textual content);
mail.From = madd;
mail.To.Add(txtTo.Textual content);
if (!string.IsNullOrEmpty(txtcc.Textual content.Trim()))
{
mail.CC.Add(txtcc.Textual content.Trim());
}
if (!string.IsNullOrEmpty(txtbcc.Textual content.Trim()))
{
mail.CC.Add(txtbcc.Textual content.Trim());
}
if (FileUpload1.HasFile == true)
{
string attachFile = FileUpload1.PostedFile.FileName.ToString();
mail.Attachments.Add(new Attachment(attachFile));
}
mail.Topic = txtSub.Textual content.Trim();
mail.Physique = txtMsg.Textual content.Trim();
stp.Ship(mail);//sending mail utilizing Ship technique of SmtpClient class.
lblErrorMsg.Textual content = “Mail efficiently despatched.”;
}
catch (Exception ex)
{
lblErrorMsg.Textual content = ex.Message;
}

Mail Setting in Internet.Config file.
Utilizing this code below the configuration tag

Accessing net.config setting in our code behind web page
First import System.Configuration Namespace.

Configuration conf = System.Internet.Configuration.WebConfigurationManager.OpenWebConfiguration(HttpContext.Present.Request.ApplicationPath);
System.Internet.Configuration.MailSettingsSectionGroup mailsettings = (System.Internet.Configuration.MailSettingsSectionGroup)conf.GetSectionGroup(“system.web/mailSettings”);
Response.Write(“DefaultCredentials:->” + mailsettings.Smtp.Community.DefaultCredentials);
Response.Write(”
Host:->” + mailsettings.Smtp.Community.Host);
Response.Write(”
Port:->” + mailsettings.Smtp.Community.Port);
Response.Write(”
UserName:->” + mailsettings.Smtp.Community.UserName);
Response.Write(”
Password:->” + mailsettings.Smtp.Community.Password);