从Windows Phone 8.1发送电子邮件

8

我想从Windows Phone 8.1应用程序发送电子邮件。但是,Email Compose任务在其中无法工作。 我尝试了以下方法:

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个回答

4

在您的模拟器中没有可共享的电子邮件帐户。如果要发送电子邮件,您需要有一个帐户,对吧?

因此,请前往设置菜单中的电子邮件+帐户并添加模拟器中的任何类型的帐户。一旦您完成添加电子邮件帐户,请尝试在模拟器中部署应用程序并执行任务。现在您应该能够看到电子邮件任务了。

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


3

在模拟器上,使用您的Microsoft账户登录并重试。我通过登录账户解决了这个问题。


2

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接