Email with Attachment
Now we will see , how to send an attachment to the email.
for the you have to create an instance for Attachment class and pass the filename and specify the media type information for an email message attachements and set the ContentDisposition which specify the file type whether its txt , doc, gif,jpg etc..,
Import NameSpace
using System.Net.Mail;
using System.Net.MIME;
using System.Net;
Code
try
{
MailMessage mail = new MailMessage();
mail.To.Add("venkat@gmail.com");
mail.From = new MailAddress("admin@Support.com");
mail.Subject = "Testing Email Attachment";
string file = Server.MapPath("~/files/findemai_ontextfile.txt");
Attachment attachFile = new Attachment(file, MediaTypeNames.Application.Octet);
ContentDisposition disposition = attachFile.ContentDisposition;
mail.Attachments.Add(attachFile);
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.EnableSsl = true;
smtp.Credentials = new NetworkCredential("xxxxxxx@gmail.com", "*********");
s;
smtp.Send(mail);
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
This link helps you :
http://msdn.microsoft.com/en-us/library/system.net.mail.attachment.aspx
Read more »