System.Net.Mail.Attachment オブジェクトに .csv データが含まれています。添付ファイルの内容をファイルに保存する必要があります。私はこれを試しました:
var sb = new StringBuilder();
sb.AppendLine("Accounts,JOB,Usage Count");
sb.AppendLine("One,Two,Three");
sb.AppendLine("One,Two,Three");
sb.AppendLine("One,Two,Three");
var stream = new MemoryStream(Encoding.ASCII.GetBytes(sb.ToString()));
//Add a new attachment to the E-mail message, using the correct MIME type
var attachment = new Attachment(stream, new ContentType("text/csv"))
{
Name = "theAttachment.csv"
};
var sr = new StreamWriter(@"C:\Blah\Look.csv");
sr.WriteLine(attachment.ContentStream.ToString());
sr.Close();
しかし、ファイルには「System.IO.MemoryStream」しかありません。そこにある実際のデータを取得する方法を教えてください。
ありがとう。