从Windows Phone 8.1发送电子邮件

时间:2014-07-18 02:01:40

标签: c# windows-phone-8.1

我想从windows phone 8.1发送一封电子邮件app.Email撰写的任务无效。 我试过这个

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);

这会在模拟器中出错:

  

无法分享   没有可与之分享的应用。

3 个答案:

答案 0 :(得分:4)

您的模拟器中没有任何电子邮件帐户可以与该帐户共享。如果您想发送电子邮件,您应该拥有一个帐户吗?

请转到“设置”菜单中的电子邮件+帐户,然后在“模拟器”中添加任意类型的帐户。添加完电子邮件帐户后,尝试在模拟器中部署应用程序并执行任务。您现在应该可以看到电子邮件任务。

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

答案 1 :(得分:3)

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

答案 2 :(得分:2)

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