我正在使用WinRT并且我想以编程方式向特定收件人发送附件的电子邮件,这意味着该应用的用户将不会写入收件人地址。 我找到了不符合我需求的解决方案。
第一个是使用mailto协议,如下所示:
var mailto = new Uri("mailto:?to=ratatata@gmail.com&subject=our first subject &body=as you know this is our first mail baby ");
等待Windows.System.Launcher.LaunchUriAsync(mailto);
此解决方案允许我指定收件人,但mailto协议不支持附件。
第二个是使用Share Content,就像这个微软样本一样, https://code.msdn.microsoft.com/windowsapps/Sharing-Content-Source-App-d9bffd84
此解决方案允许我附加任何类型的文件,但应用程序的用户应该写入收件人的电子邮件地址。
注意:使用MessageEmail和system.net.mail的任何其他方法都不起作用!
请帮助!!