Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Annuler l'envoi d'un mail en cours [ Réseau & Internet / Internet ] (F2ATA)

jeudi 11 septembre 2008 à 19:28:29 | Annuler l'envoi d'un mail en cours

F2ATA

Bonsoir,
j'ai développé une application avec laquelle j'envoie des mails. dont voici un bout de code que présente comment je je fais :
using System;
using System.Net;
using System.Net.Mail;
....
private void EnvoyerMail()
{
    MailMessage mail = new MailMessage();
    SmtpClient smtp = new SmtpClient();
  
    mail.From = new MailAdress("...");
    mail.To.Add(new MailAdress("...."));
    mail.Subject  = "....";
          ........
    smtp.Host =.....
    smtp.Port =....
  
    smtp.SendAsync(mail, "envoi de mail");
}

J'aimerais pouvoir annuler l'envoi du message qui est en cours. Si quelqu'un sais comment faire ça, merci de m'aider.

Cordialement!!

vendredi 12 septembre 2008 à 12:43:03 | Re : Annuler l'envoi d'un mail en cours

LUDINSKI

Salut,

Tu as essayé avec :
smtp.SendAsyncCancel();

???


vendredi 12 septembre 2008 à 13:52:01 | Re : Annuler l'envoi d'un mail en cours

F2ATA

Oui, j'ai essayé mais ça ne marche pas.
Si j'appelle la méthode .SendAsyncCancel() immédiatement après l'envoi, ça marche. Mais si j'attends un petit instant avant l'appelle de la méthode, le mail est il me signal que l'envoi est annulé mais le message est quand même transmis.

J'utilise aussi la procedure suivante :

private void MailSendCompleted(object sender, AsyncCompletedEventArgs e)
{
    if ( e.Error == null && e.Cancel == false)
            Messagebox.Show("Message envoyé");
    else if (e.Error != null)
           Messagebox.Show("Erreur lors de l'envoi du message");
    else
          Messagebox.Show("L'envoi du message a été annulé");
}

En réalité, ce je voudrais vraiment, c'est que l'on puisse interrompre l'envoi du mail à n'importe quel moment sans qu'il ne soit transmis.

Merci de vous préoccuper de mon problème!!


dimanche 14 septembre 2008 à 10:32:56 | Re : Annuler l'envoi d'un mail en cours

Bidou

Administrateur CodeS-SourceS
Salut,
Probablement que lorsque tu interromps l'envois, le processus est déjà trop avancé pour être stoppé.
Voire http://msdn.microsoft.com/en-us/library/system.net.mail.smtpclient.sendasynccancel.aspx



-My Blog-



Cette discussion est classé dans : mail, envoi, smtp, cours, annuler


Répondre à ce message

Sujets en rapport avec ce message

Pb smtp lors d'envoi de mail [ par jagxx ] Bonjour à tous,Je suis entrain de développer une app qui envoie un mail a l'admin quand le temps d'un ping dépasse une certaine valeur un certain nomb Envoi mail au format HTML [ par ajofabi ] A partir d'un winform, j'envoie un mail dans lequel j'y inclus un tableau à partir de données récupérées d'un requête quelconque.Des balises sont don envoi mail avec visual studio [ par clubiste ] Salut tout le monde!est ce que quelqu'un peut m'indiquer comment faire pour envoyer un mail avec visual studio(en C# de préférence). apparemment il me Webmail erreur acces CDO.message 0x80040217 [ par Armis ] Salut,J'ai un problème avec ma connexion à mon serveur SMTP je crois...Voici mon code pour envoyer un mail à partir d'une WinApp en C#:MailMessage con Pbl d'envoi de mail [ par coinki ] Salut,J'ai un problème lorsque je souhaite envoyer un mail grâce aux lib System.Net.Mail.J'utilise .Net 2.0 avec VS2005 Express.Mon code :            envoi d'un mail [ par Solution ] Bonjour je veux envoyé un mail en utilisant serveur smtp. lors de l'exécution j'ai eu un message Could not access 'CDO.Message' object.Pouvez vous m'a Envoi de mail avec visual 2003 en csharp [ par abyssub1000 ] Bonjour, je débute dans la programmation csharp, et j'ai un petit projet à faire pour l'école, en application console !.Je dois entre autre, envoyer u [Debutant] Classes [ par shadow1779 ] Bonsoir,j'ai décidé de me mettre au C# etant donné que cela est fiable et assez proche du VB.NET , langage avec lequel je commence a etre assez initié envoi Email avec C# [ par goldziko9 ] salut tous le monde !   j'ai un problems avec l'envoi du mail en C# ;j'explique m'a situation :   je travail sur une apllication de publiciter par mai Envoi Smtp [ par ytillang30400 ] Salut à tous. Je désire envoyer un email (SMTP) sur une application Windows. Le problème est que l'email part uniquement à la fermeture du programme o


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.