How to Send Email With Attachment In Asp.Net 2.0,3.5,4.0 with C# Using FileUpload Control.
Create the page as shown in the image above, put textbox for message and FileUpload Control for adding the file attachment.
Write following code in click event of Send button in Code behind(.CS) of page,
Build and run the application to test the code.
Create the page as shown in the image above, put textbox for message and FileUpload Control for adding the file attachment.
Write following code in click event of Send button in Code behind(.CS) of page,
|
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net.Mail;
public partial class _Default : System.Web.UI.Page
{
protected void
Page_Load(object sender, EventArgs e)
{
}
protected void
btnSend_Click(object sender, EventArgs e)
{
MailMessage
mail = new MailMessage();
mail.To.Add(txtTo.Text);
//mail.To.Add("amit_jain_online@yahoo.com");
mail.From =
new MailAddress(txtFrom.Text);
mail.Subject
= txtSubject.Text;
mail.Body =
txtMessage.Text;
mail.IsBodyHtml = true;
if
(FileUpload1.HasFile)
{
mail.Attachments.Add(new
Attachment(FileUpload1.PostedFile.InputStream, FileUpload1.FileName));
}
SmtpClient
smtp = new SmtpClient();
smtp.Host =
"smtp.gmail.com"; //Or Your SMTP Server Address
smtp.Credentials = new System.Net.NetworkCredential
("YourGmailID@gmail.com", "YourGmailPassword");
//Or your
Smtp Email ID and Password
smtp.EnableSsl = true;
smtp.Send(mail);
}
}
|
Build and run the application to test the code.
Nice Job. Keep it up :-)
ReplyDelete