我正在尝试使用邮件工具包将HTML保存在附件中,我正在下载附件并将其存储在byte[]
中的数据库中,因为我需要在流中转换附件,而在流中转换HTML文档时它显示我所有其他文档代码的工作流长度为零。
下面是我正在使用的代码:
using (var stream = File.Create(fileName))
{
if (attachment is MessagePart)
{
var rfc822 = (MessagePart)attachment;
rfc822.Message.WriteTo(stream);
}
else
{
var part = (MimePart)attachment;
part.ContentObject.DecodeTo(stream);
}
int length = Convert.ToInt32(stream.Length);
attachments.strFileName = fileName;
attachments.strAttachment = new byte[length];
stream.Read(attachments.strAttachment, 0, length);
stream.Close();
}
答案 0 :(得分:0)
您需要先倒带视频流,然后才能阅读内容。
stream.Position = 0;