Vous pouvez utiliser la classe System.Net.Mail.SmtpClient envoyer l'e-mail en utilisant le SendAsync() méthode.
var smtpClient = new SmtpClient();
var message = new MailMessage(fromAddress, toAddress, subject, body);
smtpClient.SendCompleted += new SendCompletedEventHandler(OnSendCompletedCallback);
smtpClient.SendAsync(message, null); // Null Or pass a user token to be send when the send is complete
Si vous avez besoin pour gérer effectuer quelques trucs supplémentaires après l'envoi async est terminée, vous pouvez vous abonner à la SendCompleted cas de SmtpClient ainsi.
private void OnSendCompletedCallback(object sender, AsyncCompletedEventArgs e)
{
// Handle the callback if you need to do anything after the email is sent.
}
Here est un lien vers la documentation sur MSDN.
Quelle version de .Net êtes-vous? La réponse pour 4.0 serait différente de 3.5. –
Sur mon PC est 4. mais j'avais besoin pour 3,5 – Bart