我正在开发一个地铁应用程序,我有要求:-
我需要通过电子邮件从我的应用程序向最终用户发送一些信息,我正在通过代码以编程方式为该电子邮件生成信息或内容。
我所做的第一件事是以这种方式在我的应用程序中启动 mailto 应用程序:-
using Windows.System;
//starts the default mail app with a subject, cc, bcc, and body
Launcher.LaunchUriAsync(new Uri("mailto:windows8devs@almostbeta.com?subject=Code Request&cc=kevin@almostbeta.com&bcc=admin@almostbeta.com&body=Hi!"));
然后我发现如果您以这种方式启动邮件应用程序,我无法通过代码以编程方式将附件附加到此邮件应用程序。
其次,我从事共享合同,我可以将我的应用程序生成的内容共享到其他应用程序(也像 mailto 应用程序......)
我能够成功分享我的内容,这意味着:-
使用这个我可以将一个文件(我通过代码生成)附加到mailto应用程序,如果我指定邮件地址并发送它,它工作正常并成功交付)
但是现在我发现如果我使用共享合同来共享文件,我无法设置我共享内容的邮件应用程序的主题或正文。
所以我的疑问是:-
1)首先,如果我使用共享合同共享文件,有什么方法可以设置我共享内容的邮件应用程序的主题或正文?
2)我是否错过了任何其他选择/是否有任何其他可能的方式使用 Metro 应用程序发送电子邮件?
3)如果不是,我可以通过什么解决方法来实现我的目标(发送一封电子邮件,通过该电子邮件我可以通过代码以编程方式附加文件并设置正文,主题)
提前致谢。