2017-08-16 2 views
0

Comment envoyer un e-mail dans une application Win10 IoT (UWP) en arrière-plan pour une application dirigée sans afficher d'application de messagerie?Windows 10 IoT Core - UWP - envoyer un fond d'e-mail

Je vois qu'il ya une classe disponible EmailMessage et EmailManager mais cela n'a que:

EmailManager.ShowComposeNewEmailAsync() 

lance l'application e-mail avec un nouveau message affiché.

+0

Si vous avez accès à cette classe, ça va peut-être vous aider. [MailMessage] (https://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage (v = vs.110) .aspx) –

Répondre

3

Vous ne pouvez pas envoyer de courrier électronique via l'API EmailManager sans intervention de l'utilisateur. Pour cela, vous devez utiliser SmtpClient.

Comme ceci:

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); 
} 

Ou mieux vérifier l'exemple Microsoft: Send Email with Attachment in C# from Windows Store Apps - XAML - UWP

+0

Merci de ne pas connaître le paquet nuget EASendMail: https://www.nuget.org/packages/EASendMail/ – juFo