public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string file = "C:\\file.doc";
string from = "eu@provedor.com";
string to = "voce@provedor.com";
string subject = "Enviando arquivos em anexo com C#";
string body = "Olá, veja o arquivo em anexo.";
string SmtpServer = "smtp.provedor.com";
MailMessage message = new MailMessage(from, to, subject, body);
Attachment data = new Attachment(file, MediaTypeNames.Application.Octet);
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);
message.Attachments.Add(data);
SmtpClient client = new SmtpClient(SmtpServer);
client.Credentials = CredentialCache.DefaultNetworkCredentials;
client.Send(message);
data.Dispose();
}
}
Será necessário adicionar as seguintes referencias ao seu código:
using System.Net.Mail;
using System.Net.Mime;
using System.Net;
Espero ter ajudado.
0 comentários:
Postar um comentário