Windows 10 IoT核心 - UWP - 发送电子邮件背景

时间:2017-08-16 07:07:48

标签: c# uwp windows-10-iot-core

如何在没有显示电子邮件应用程序的情况下在后台运行Win10 IoT应用程序(UWP)中的电子邮件?

我看到有一个EmailMessage和EmailManager类可用,但它只有:

EmailManager.ShowComposeNewEmailAsync()
  

启动电子邮件应用程序并显示新消息。

1 个答案:

答案 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