Windows 10物联网核心 - UWP - 发送电子邮件背景
问题描述:
如何在不显示电子邮件应用程序的情况下在带头应用程序的后台发送Win10 IoT应用程序(UWP)中的电子邮件?Windows 10物联网核心 - UWP - 发送电子邮件背景
我看到有一个可用的EmailMessage和EmailManager类,但这个只有:
EmailManager.ShowComposeNewEmailAsync()
启动并显示一个新的消息的电子邮件应用程序。
答
无法通过用户交互,您无法通过EmailManager
API发送电子邮件。 您需要使用SmtpClient
才能这样做。
像这样:
public static void SendMail(MailMessage Message)
{
SmtpClient client = new SmtpClient();
client.Host = "smtp.googlemail.com";
client.Port = 587;
client.UseDefaultCredentials = false;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.EnableSsl = true;
client.Credentials = new NetworkCredential("[email protected]", "password");
client.Send(Message);
}
或者更好的检查Microsoft例如:Send Email with Attachment in C# from Windows Store Apps - XAML - UWP
+0
谢谢我不知道EASendMail nuget包: https://www.nuget.org/packages/EASendMail/ – juFo
如果你有机会获得这个类,也许它会帮助你。 [MailMessage](https://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage(v = vs.110).aspx) –