Как создать csv, прикрепить к электронной почте и отправить в C #

Вот как я сейчас создаю таблицу и отправляю ее по электронной почте . Я хотел бы вместо того, чтобы создавать таблицу и отправлять ее в виде текста в электронном письме, я хотел бы создать файл csv и прикрепить его к этому электронному письму, а затем отправить его. не мог бы кто-нибудь помочь мне показать, как это можно сделать? спасибо

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\"}"; }
    }
9
задан Beginner 19 January 2012 в 17:11
поделиться