Tak właśnie tworzę tabelę i wysyłam ją w wiadomości e-mail. Zamiast tworzyć tabelę i wysyłać ją jako tekst w wiadomości e-mail, chciałbym utworzyć plik csv i dołączyć go do tego e-maila, a następnie wysłać go. czy ktoś mógłby mi pomóc pokazać, jak można to zrobić? dziękiJak utworzyć plik CSV i dołączyć do wiadomości e-mail i wysłać 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\"}"; }
}
Czy masz już plik CSV lub chcecie, aby wygenerować go z danych SQL? –
Chcę utworzyć nowy z danych sql – Beginner
Czy prosisz nas o napisanie kodu dla Ciebie? Nie do tego służy ta strona. Jeśli napotkasz problem podczas pisania tego kodu, powinieneś o to zapytać. – svick