Copy file to server.
Attach to mail.
Send mail.
Delete file after sending.
use namespaces
using System.Net.Mime;
using System.Text;
using System.Net.Mail;
using System;
and method
private Boolean SendMailUsingGmail(String mailTo, String mailText, String attachmentFileWithPath)
{
Boolean sendMailResult;
try
{
SmtpClient smtpServer = new SmtpClient();
smtpServer.Credentials = new System.Net.NetworkCredential(mailFromId, mailFromPassword);
smtpServer.Port = 25;
smtpServer.Host = "smtp.gmail.com";
MailMessage sampleMail = new MailMessage();
sampleMail.From = new MailAddress(mailFromId);
sampleMail.Subject = "Mail";
string file = attachmentFileWithPath;
Attachment data = new Attachment(file, MediaTypeNames.Application.Zip);
ContentDisposition disposition = data.ContentDisposition;
disposition.CreationDate = System.IO.File.GetCreationTime(file);
disposition.ModificationDate = System.IO.File.GetLastWriteTime(file);
disposition.ReadDate = System.IO.File.GetLastAccessTime(file);
sampleMail.Attachments.Add(data);
sampleMail.To.Add(mailTo);
sampleMail.Body = mailText;
smtpServer.Send(sampleMail);
sendMailResult = true;
return sendMailResult;
}
catch (Exception ex)
{
string exceptionString = ex.Message;
sendMailResult = false;
return sendMailResult;
}
finally
{
}
}