繁体   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