C# 从windows phone 8.1发送电子邮件

C# 从windows phone 8.1发送电子邮件,c#,windows-phone-8.1,C#,Windows Phone 8.1,我想从windows phone 8.1应用发送电子邮件。电子邮件撰写任务在其中不起作用。 我试过这个 EmailRecipient sendTo = new EmailRecipient() { Address = "abc@outlook.com" }; //generate mail object EmailMessage mail = new EmailMessage(); mail.Subject = "Feedback"; //add recipients to the

我想从windows phone 8.1应用发送电子邮件。电子邮件撰写任务在其中不起作用。 我试过这个

EmailRecipient sendTo = new EmailRecipient()
{
    Address = "abc@outlook.com"
};

//generate mail object
EmailMessage mail = new EmailMessage();
mail.Subject = "Feedback";


//add recipients to the mail object
mail.To.Add(sendTo);
//mail.Bcc.Add(sendTo);
//mail.CC.Add(sendTo);

//open the share contract with Mail only:
await EmailManager.ShowComposeNewEmailAsync(mail);
这会在仿真器中产生错误:

无法共享
没有可与共享的应用程序


您可以在设备上测试它。因为在模拟器上,根本没有任何邮件帐户。因此,当您调用
showcomposenewmailasync
方法时,它找不到任何目标。
或者,您可以在“设置->电子邮件+帐户”中的Emulator上添加帐户。

您的Emulator中没有任何可从该帐户共享的电子邮件帐户。如果你想发送电子邮件,你应该有一个帐户,对吗

因此,进入设置菜单中的电子邮件+帐户,并在Emulator中添加任何类型的帐户。添加完电子邮件帐户后,请尝试在Emulator中部署应用程序并执行任务。您现在应该能够看到电子邮件任务


由于emulator中没有电子邮件帐户,“它显示没有要共享的应用,现在无法共享”。

在emulator上,使用您的Microsoft帐户登录,然后重试。我用登录帐户解决了这个问题