【发布时间】:2019-03-30 10:21:55
【问题描述】:
我想在添加一些评论后转发一封电子邮件。原始电子邮件保存为 eml 文件,因此首先我加载该文件,然后将我的评论添加到正文或附加一些新文件,然后将电子邮件重新发送到新的电子邮件地址。
var mail = new MimeKit.MimeMessage();
var file = System.IO.File.ReadAllBytes("sample.eml"));
var orgMessage = new MimeKit.MimeMessage(file);
var builder = new MimeKit.BodyBuilder();
builder.TextBody = "user comment";
builder.Attachments.Add(new MimeKit.MessagePart { Message = orgMessage });
mail.Body = builder.ToMessageBody();
首先在第 3 行我得到这个错误: 未知初始化参数:System.Byte[]
第二次我阅读了这个很棒的答案Forward email using MailKit (C#),重新发送参数的用途是什么?如果我设置他们我对转发电子邮件的评论未设置?并且那封邮件没有任何变化就清楚地重新发送了?
【问题讨论】: