我正在尝试在Azure上的C#中即时创建SendGrid电子邮件附件。如何更正以下代码,其中someString
是一个变量,其中包含从数据库中直接检索的附件xml内容?
using (var attachmentFileStream = new FileStream(@someString, FileMode.Open))
{
message.AddAttachment(attachmentFileStream, "someattachmentname.xml");
}
它似乎不喜欢它。我收到以下错误:
答案 0 :(得分:0)
// convert to Stream type not MemoryStream!
byte[] byteArray = Encoding.UTF8.GetBytes(someString);
Stream theStream = new MemoryStream(byteArray);
myMessage.AddAttachment(theStream, "someattachmentname.xml");