我正在使用Windows Phone 8应用程序我需要使用电子邮件撰写任务发送HTML内容,任何人都可以帮助我吗?
答案 0 :(得分:1)
正如您可以阅读here,您不能使用EmailComposeTask来使用html格式化。为此,您需要使用第三方库行MailMessage或创建Web服务以从Web服务发送邮件。
答案 1 :(得分:1)
如前所述,您无法使用EmailComposeTask
发送HTML。但你可以使用我刚刚发布的SendGridPlus来做到这一点。使用他们的Web传输协议,您可以发送文本& Html电子邮件,附件。您所需要的只是一个免费的SendGrid帐户,可让您每天发送200封电子邮件。
打开NuGet Package Manager(确保安装了最新版本的NuGet)并输入install-package SendGridPlus -pre
。然后,您可以使用以下代码:
var mail = Mail.GetInstance();
mail.From = new MailAddress("someone@stackoverflow.com");
mail.AddTo("you@thispost.com");
mail.Subject = "Emails from Windows Phone!";
mail.Html = "<b>Isn't this cool?!?</b>;
var credentials = new NetworkCredential(sg_UserName, sg_Password);
var sendGrid = Web.GetInstance(credentials);
sendGrid.Deliver(mail);
HTH!