【发布时间】:2015-08-31 23:29:14
【问题描述】:
如何在 windows 通用应用程序(windows phone 8.1 和 windows 8.1)中发送带附件的电子邮件
Windows.ApplicationModel.Email.EmailMessage 类仅适用于 windows phone
【问题讨论】:
标签: c# windows-8.1 windows-phone-8.1 windows-rt
如何在 windows 通用应用程序(windows phone 8.1 和 windows 8.1)中发送带附件的电子邮件
Windows.ApplicationModel.Email.EmailMessage 类仅适用于 windows phone
【问题讨论】:
标签: c# windows-8.1 windows-phone-8.1 windows-rt
在 Windows 应用商店应用中没有直接的收件箱方式来发送电子邮件。
如您所述,Windows.ApplicationModel.Email 仅适用于 Windows Phone 运行时应用。这是通用应用程序的不连续性之一,其中一个功能在一个平台上可用,但不能同时在两个平台上可用。
选项是:
【讨论】:
您可以使用来自System.Net.Mail-Namesapce 的MailMessage email = new MailMessage();
【讨论】:
您可以在 Windows 8 中使用 SMTP 发送电子邮件:
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);
【讨论】: