Así es como estoy creando una tabla y enviándola en un correo electrónico. Lo que me gustaría hacer es, en lugar de crear una tabla y enviarla como texto en el correo electrónico, me gustaría crear un archivo csv y adjuntarlo a este correo electrónico y luego enviarlo. ¿Podría alguien ayudarme a mostrarme cómo se puede hacer esto? graciasCómo crear un csv y adjuntarlo al correo electrónico y enviar en C#
using (MemoryStream stream = new MemoryStream(Encoding.ASCII.GetBytes(csv)))
{
try
{
string to = "";
string from = "";
string subject = "Order";
string body = sb.ToString();
SmtpClient SMTPServer = new SmtpClient("127.0.0.1");
MailMessage mailObj = new MailMessage(from, to, subject, body);
mailObj.Attachments.Add(new Attachment(stream, new ContentType("text/csv")));
mailObj.IsBodyHtml = true;
SMTPServer.Send(mailObj);
}
catch (Exception ex)
{ return "{\"Error\":\"Not Sent\"}"; }
}
¿Ya tienes el archivo CSV o ¿desea generarlo a partir de los datos de SQL? –
deseo crear uno nuevo a partir de los datos sql – Beginner
¿Nos está pidiendo que escribamos el código para usted? Para eso no es este sitio. Si encuentra algún problema al escribir ese código, debe preguntar al respecto. – svick