通过EmailComposeTask发送HTML内容

时间:2013-09-26 14:16:45

标签: windows-phone-7 windows-phone-8 windows-phone

我正在使用Windows Phone 8应用程序我需要使用电子邮件撰写任务发送HTML内容,任何人都可以帮助我吗?

2 个答案:

答案 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!