我用Windows.ApplicationModel.Email.EmailMessage创建了一个电子邮件,并使用以下代码向其添加了一个附件:
var stream = RandomAccessStreamReference.CreateFromFile(file);
var attachment = new EmailAttachment(file.Name, stream);
emailMessage.Attachments.Add(attachment);
await EmailManager.ShowComposeNewEmailAsync(emailMessage);
在 Windows 10 上找到的默认邮件客户端中,附件显示为附件。但是,附件根本不会出现在具有相同代码的Outlook 2016中。有什么建议可以解决这个问题吗?
编辑:所以显然这是Windows 10和所有电子邮件客户端的问题,除了标准的Windows 10邮件客户端。
与此同时,文档也提到了它:
使用 EmailAttachment 类添加到电子邮件中的附件将仅显示在"邮件"应用中。如果用户将任何其他邮件程序配置为其默认邮件程序,则撰写窗口将出现,但不带附件。这是一个已知问题。
似乎直到今天什么都没有改变。