如何在没有显示电子邮件应用程序的情况下在后台运行Win10 IoT应用程序(UWP)中的电子邮件?
我看到有一个EmailMessage和EmailManager类可用,但它只有:
EmailManager.ShowComposeNewEmailAsync()
启动电子邮件应用程序并显示新消息。
答案 0 :(得分:3)
如果没有用户互动,您无法通过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("myemail@gmail.com", "password");
client.Send(Message);
}
或者更好地检查微软示例:Send Email with Attachment in C# from Windows Store Apps - XAML - UWP