【发布时间】:2020-02-20 06:51:54
【问题描述】:
我可以知道如何在 MimeMessage 中获取附件的名称吗?
我找不到attachment 的name 属性。
下面是我的代码 sn-p。
MimeMessage eml = MimeMessage.Load(savedEmlFullFilePath);
EmailMessage mail = new EmailMessage(service);
foreach (var attachment in eml.Attachments)
{
using (var stream = File.Create(AppConfig.EmailSaveFilePath + "attachment_from_email"))
{
if (attachment is MessagePart)
{
var part = (MessagePart)attachment;
part.Message.WriteTo(stream);
mail.Attachments.AddFileAttachment(AppConfig.EmailSaveFilePath + "attachment_from_email");
}
else
{
var part = (MimePart)attachment;
part.Content.DecodeTo(stream);
mail.Attachments.AddFileAttachment(AppConfig.EmailSaveFilePath + "attachment_from_email");
}
}
}
【问题讨论】: