通过UWP EmailManager发送电子邮件附件不起作用

tcctest

使用以下代码从通用应用程序发送附件无效,为什么?

        Dim emailMessage As New EmailMessage()
        emailMessage.[To].Add(New EmailRecipient("[email protected]"))
        emailMessage.Subject = "Test"
        emailMessage.Body = "Hello World"

        Dim localAppFolder = Windows.Storage.ApplicationData.Current.LocalFolder
        Dim file = Await localAppFolder.CreateFileAsync("SomeFile.txt", Windows.Storage.CreationCollisionOption.ReplaceExisting)
        Await Windows.Storage.FileIO.WriteTextAsync(file, "aaaa")
        Dim fileRef = RandomAccessStreamReference.CreateFromFile(file)
        emailMessage.Attachments.Add(New EmailAttachment(file.Name, fileRef))
        Await EmailManager.ShowComposeNewEmailAsync(emailMessage)

收件人,主题和正文在Outlook中显示正常,但缺少附件:Outlook屏幕快照

Alan Yao - MSFT

我相信这是因为Outlook是桌面应用程序。据我了解,EmailManager.ShowComposeNewEmailAsync使用mailto:protocal来启动邮件客户端应用程序并使用share提供电子邮件内容。

如果在启动“选择默认应用程序”对话框时选择了邮件存储应用程序,则可以看到如下附件: 在此处输入图片说明

如果您先前已将Desktop Outlook应用程序选择为mailto协议的默认应用程序,则必须在控制面板中更改mailto:协议关联的默认应用程序。

以前,ShowComposeNewEmailAsync仅适用于Windows Phone运行时应用程序。而且它不是最新的文档,因为它不包括win 10支持。

在Windows 10移动版上,它运行良好,没有任何问题。但是在Windows桌面上,您必须选择一个商店应用程序。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python:通过crontab发送电子邮件时文件附件不起作用

通过VBA从Excel发送电子邮件附件

通过Outlook在R中发送电子邮件附件

使用nodemailer通过Node.js发送电子邮件不起作用

如何使用指定的客户端通过Java以编程方式发送电子邮件附件

使用imap获取电子邮件附件,但是无论是从Outlook Client还是通过Web发送电子邮件,都会得到不同的结果

使用Python通过附件发送电子邮件

通过PHP Mailer使用实时服务器SMTP服务器发送电子邮件不起作用

如何使用PHP生成多个PDF并通过电子邮件附件发送?

通过电子邮件发送时,java字符串换行不起作用

通过PowerShell发送电子邮件

通过Mandrill发送电子邮件

通过PHP发送电子邮件

Delphi:通过带有多个附件的Outlook发送电子邮件

通过 smtp 发送到 iphone 的电子邮件附件在 iphone 本机电子邮件应用程序中不可见

如何通过RouteonAttributes按附件名称过滤csv电子邮件附件?

无法通过烧瓶邮件发送电子邮件

如何发送电子邮件附件?

如何从Wordpress页面发送电子邮件附件?

使用 PHPMailer 发送电子邮件附件

无法通过python发送和发送电子邮件

Sendgrid示例示例不起作用,如何通过电子邮件发送给多个收件人?

Rails 通过弹出窗口发送电子邮件

使用Postfix通过Java发送电子邮件

通过Zoho SMTP发送电子邮件

春季:通过Gmail发送电子邮件

使用python通过TLS发送电子邮件

从 Python 脚本通过 AWS Workmail 发送电子邮件

通过gmail和python发送电子邮件