簡體   English   中英

如何在Windows Universall應用程序中發送帶有附件的電子郵件

[英]How send email with attachment in windows universall app

如何在Windows通用應用程序(Windows Phone 8.1和Windows 8.1)中發送帶有附件的電子郵件

Windows.ApplicationModel.Email.EmailMessage類僅適用於Windows Phone

沒有直接的內置方法可以在Windows Store應用程序中發送電子郵件。

請注意,Windows.ApplicationModel.Email僅適用於Windows Phone運行時應用程序。 這是通用應用程序中的不連續性之一,該功能在一個平台上可用,但不能在兩個平台上都可用。

選項有:

  • 使用共享合同,而不是顯式強制電子郵件。 通常,這是首選方法,盡管在某些情況下它不起作用
  • 連接到Web服務。 這通常是反饋的最佳解決方案,因為該應用程序可以提供自定義表單,而不必通過外部應用程序來推動用戶。 您還可以使用Web服務,該服務將轉發到服務器端的電子郵件。
  • 直接連接到郵件服務器並實現SMTP,POP,IMAP等。這通常最適合可以公開自己的共享目標的服務特定應用程序。
  • 與您的情況無關,但是如果您不需要附件,則可以啟動mailto:URI

您可以使用MailMessage email = new MailMessage(); System.Net.Mail -Namesapce

您可以使用SMTP在Windows 8中發送電子郵件:

SmtpMail oMail = new SmtpMail("TryIt");
oSmtp = new SmtpClient();
oMail.From = new MailAddress("abc@gmail.com");
oMail.To.Add(new MailAddress("xyz@gmail.com"));
oMail.Subject = "Subject ";
oMail.TextBody = "Here is body";
SmtpServer oServer = new SmtpServer("smtp.gmail.com");
oServer.User = "abc@gmail.com";
oServer.Password = "123456";
oServer.ConnectType = SmtpConnectType.ConnectSSLAuto;
await oSmtp.SendMailAsync(oServer, oMail);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM