IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Gestion mauvais destinataire SMTPClient.SendAsync()


Sujet :

C#

  1. #1
    Membre habitué
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2012
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2012
    Messages : 87
    Points : 179
    Points
    179
    Par défaut Gestion mauvais destinataire SMTPClient.SendAsync()
    Bonjour à tous,

    Je cherche la meilleure solution face au problème suivant :

    Nous avons une application c# qui gère des envois de mail depuis une table SQL server.
    Les adresses des destinataires "to" et autres copies cachées sont contenus dans des champs.

    Les mails sont envoyé via la fonction SMTPClient.SendAsync();

    Problème, lorsqu'une adresse du champ "to" ou "cci" est erronée et est rejeté par le serveur SMTP nous avons l'exception "NullReferenceException" et aucun destinataire ne reçoit l'e-mail.

    D'où les questions:
    - Existe t-il un moyen sur et efficace pour vérifier les adresses destinataires (au moins sur propre notre domaine)?
    - Est-il plus judicieux de vérifier les adresses avant l'envoi ou dans la gestion d'exception?

    En vous remerciant par avance de votre aide.

    MvK
    Les questions ne sont pas obligées d'avoir du sens. Mais les réponses, si.
    Terry Pratchett (Procrastination)

  2. #2
    Membre habitué
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2012
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2012
    Messages : 87
    Points : 179
    Points
    179
    Par défaut
    Bon bah résolu,

    Avant chaque envoi de mail j'ouvre une connection TCP vers l'hote SMTP.
    J'envoi les commande "HELO" et "MAIL FROM:"

    Je parcours ensuite tous les destinataires dont le mail appartient à notre domaine et je fais des "RCPT TO:".

    Si je ne récupère pas le bon code de retour du SMTP j'ignore le mail en question.

    Je ne sais pas si c'est le plus judicieux mais ça marche

    MvK
    Les questions ne sont pas obligées d'avoir du sens. Mais les réponses, si.
    Terry Pratchett (Procrastination)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. D mauvais pour l'info de gestion ?
    Par mattdef dans le forum D
    Réponses: 9
    Dernier message: 20/03/2014, 19h18
  2. [Exchange 2007] Gestion des mails qui ne trouvent pas de destinataire
    Par DomiM dans le forum Exchange Server
    Réponses: 4
    Dernier message: 15/03/2010, 20h59
  3. Gestion session - mauvais reflexe php ?
    Par boby62423 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 23/02/2009, 14h47
  4. [Gestion des urls] Mauvais controller
    Par Spiff__ dans le forum Zend Framework
    Réponses: 7
    Dernier message: 03/10/2008, 00h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo