我使用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和所有电子邮件客户端的问题,但this标准的Windows 10邮件客户端除外。
答案 0 :(得分:1)
与此同时,docs也提到了这一点:
使用EmailAttachment类添加到电子邮件中的附件仅显示在“邮件”应用程序中。如果用户将其他任何邮件程序配置为其默认邮件程序,则将显示“撰写”窗口,不包含附件。这是一个已知问题。
今天似乎没有任何改变。