Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从Win8 Metro应用程序中发送电子邮件_C#_Email_Windows 8_Charms Bar - Fatal编程技术网

C# 如何从Win8 Metro应用程序中发送电子邮件

C# 如何从Win8 Metro应用程序中发送电子邮件,c#,email,windows-8,charms-bar,C#,Email,Windows 8,Charms Bar,我正在使用c#xaml开发Windows8 Metro应用程序,我必须将应用程序链接作为电子邮件发送给使用共享合同的人 我试过的是 私有无效注册表共享() { DataTransferManager DataTransferManager=DataTransferManager.GetForCurrentView() 但它的工作方式是指定的链接刚刚打开,而不是将链接的电子邮件发送到soemone的功能 请提供任何建议或解决方案?没有用于发送电子邮件的内置API。Microsoft建议使用shar

我正在使用c#xaml开发Windows8 Metro应用程序,我必须将应用程序链接作为电子邮件发送给使用共享合同的人

我试过的是 私有无效注册表共享() { DataTransferManager DataTransferManager=DataTransferManager.GetForCurrentView()

但它的工作方式是指定的链接刚刚打开,而不是将链接的电子邮件发送到soemone的功能


请提供任何建议或解决方案?

没有用于发送电子邮件的内置API。Microsoft建议使用share charm发送电子邮件。不过,如果您想通过电子邮件发送电子邮件,则需要转到名为

的商业库,而如果您想让用户明确发送电子邮件,则可以使用share charm让用户发送文本(与Twitter/Facebook相反)那么你应该使用mailto协议

await Launcher.LaunchUri(new Uri("mailto://test@address.com?subject=email"));
试试这个

 var mailto = new Uri("mailto:?to=recipient@example.com&subject=Your subject&body=Your text");     
 await Windows.System.Launcher.LaunchUriAsync(mailto);    

我只是稍微修改了代码
void-dataTransferManager\u-DataRequest(dataTransferManager-sender,DataRequestedEventArgs-args){AoO.setingsflyout.Equals(args.Request,ApplicationExecutionState.Running);}
和`DataRequest-Request=e.Request;Request.Data.SetUri(新Uri(“http:/”)谢谢奈杰尔; 59导致他!这可能吗?我现在尝试的是以下内容,但不起作用!
ListView items=new ListView();if(items.SelectedItems.Count==1){var item=“Selected item:+items.SelectedItem;request.Data.Properties.Title=“item Selection”;request.Data.SetText(item);}else{request.Data.Properties.Title=“选择要共享的项目!”;}
await Launcher.LaunchUri(new Uri("mailto://test@address.com?subject=email"));
 var mailto = new Uri("mailto:?to=recipient@example.com&subject=Your subject&body=Your text");     
 await Windows.System.Launcher.LaunchUriAsync(mailto);