2017-08-16 88 views
0

如何在不顯示電子郵件應用程序的情況下在帶頭應用程序的後臺發送Win10 IoT應用程序(UWP)中的電子郵件?Windows 10物聯網核心 - UWP - 發送電子郵件背景

我看到有一個可用的EmailMessage和EmailManager類,但這個只有:

EmailManager.ShowComposeNewEmailAsync() 

啓動並顯示一個新的消息的電子郵件應用程序。

+0

如果你有機會獲得這個類,也許它會幫助你。 [MailMessage](https://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage(v = vs.110).aspx) –

回答

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("[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

相關問題