2013-09-26 69 views

回答

1

正如你可以閱讀here,則不能使用EmailComposeTask使用HTML格式化。爲此,您需要使用第三方庫行MailMessage或創建Web服務以從Web服務發送郵件。

1

如前所述,您無法使用EmailComposeTask發送HTML。但是你可以用我剛剛發佈的SendGridPlus來做到這一點。使用他們的網絡傳輸協議,您可以發送帶有附件的文本& Html電子郵件,。所有你需要的是一個免費的SendGrid帳戶,它可以讓你每天發送200封電子郵件。

打開NuGet包管理器(請確保您已安裝的NuGet的最新版本),然後鍵入install-package SendGridPlus -pre。然後,您可以使用以下代碼:

  var mail = Mail.GetInstance(); 
      mail.From = new MailAddress("[email protected]"); 
      mail.AddTo("[email protected]"); 
      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!

相關問題