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 :

SMTP: considéré comme spammeur


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 13
    Par défaut SMTP: considéré comme spammeur
    Bonjour tout le monde.

    Commençons par le commencement:
    Je suis en BTS informatique et j'ai un projet a présenter (dans 2 jours et à la fin de l'année).
    Le projet consiste a mesurer sur un chantier les vibrations ainsi que le son que celui-ci produit. On traite les données etc... et si les mesures dépassent la norme en vigueur on envoi un email d'avertissement aux personnes responsables.
    En utilisant hotmail j'ai réussis à envoyer un email cependant au bout d'une 15aine d'emails l'adresse mail qui envoie le message est considérée comme spammeuse et je suis bloqué par hotmail. Je capture une exception qui me dit qu'une activité inhabituelle se produit sur mon compte et que par soucis de sécurité mon adresse à été bloqué. Pourtant je peux encore envoyer des emails si j'accède à ma boite via hotmail.com.
    voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
      class Alarme
        {
            protected Abonne[] abonnes;
            string messageMail;
     
            private bool envoyerMail(string MailFrom, string mdpMail, string serveurSMTP, int portSMTP)
            {
                MailAddress emailDest = null;
                try
                {
                    MailMessage email = new MailMessage();
     
                    email.From = new MailAddress(MailFrom);
                    MailAddressCollection listeMails = new MailAddressCollection();
                    foreach (Abonne abo in abonnes)
                    {
                        emailDest = new MailAddress(abo.email);
                        listeMails.Add(emailDest);
                    }
     
                    listeMails.Add(emailDest);
                    email.To.Add(emailDest);
                    email.Subject = "Alerte SAVE";
                    email.Body = messageMail;
                    email.Priority = MailPriority.High;
     
                    SmtpClient client = new SmtpClient(serveurSMTP, portSMTP);
     
                    client.Credentials = new NetworkCredential(MailFrom, mdpMail);
     
                    //client.EnableSsl = true;
                    client.EnableSsl=false;
     
                    client.Send(email);
     
                    return true;
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
    cela fait déjà un petit moment que je recherche la solution mais je n'arrive pas à la trouver.
    J'ai trouvé que pour envoyer un email avec le protocole SMTP il fallait que l'entête de celui-ci respecte une certaine forme. L'email complet devrait donc avoir cette forme:
    220 mel-rta7.wanadoo.fr ESMTP Service (6.5.007) ready
    HELO salemioche.com
    250 mel-rta7.wanadoo.fr
    MAIL FROM:<nicolas@salemioche.com>
    250 MAIL FROM:<nicolas@salemioche.com> OK
    RCPT TO:<nicolas@salemioche.net>
    250 RCPT TO:<nicolas@salemioche.net> OK
    DATA
    354 Start mail input; end with <CRLF>.<CRLF>
    from: "Nicolas JEAN" <nicolas@salemioche.com>
    to: "Nicolas at salemioche dot net" <nicolas@salemioche.net>
    subject: email avec champs dans l'entete
    coucou, ceci
    est
    un message
    .
    250 <3D8011E6007C45C8> Mail accepted
    QUIT
    221 mel-rta7.wanadoo.fr QUIT
    Les champs sont formés d'une façon
    Mais a vrai dire je ne comprend pas grand chose à cette entête...
    Si quelqu'un pouvait m'éclairer ce serai cool. Et aussi suis-je sur la bonne voie pour que mes emails ne soient pas bloqué en tant que SPAM ou est-ce que le problème vient d'ailleurs?

    Pour mon projet je peux contourner le problème en me servant du serveur SMTP de mon école mais celà ne répond pas aux attentes du sujet car toutes les entreprises n'ont pas forcément un serveur SMTP et encore moins sur un chantier.

    Merci d'avance à tous pour vos réponses.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Bah essaie d'utiliser autre chose que Hotmail... de toutes façons c'est vraiment pas adapté pour faire des envois automatiques. Hotmail a eu (et a encore) tellement de problèmes avec le spam qu'ils doivent prendre un max de mesures préventives. Essaie avec GMail, ou le SMTP de Wanadoo puisque visiblement tu es sur Wanadoo

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 13
    Par défaut
    Ben j'ai essayé avec une adresse laposte.net aussi et la j'attrape une exception qui me dit que mon adresse IP est bloqué par http://www.spamhaus.org donc j'ai essayé de débloquer l'adresse IP en question sur ce site mais il me dit que je ne suis pas dans une blacklist que je n'ai juste pas réussi a passer le controle automatique et qu'il n'y a rien a faire...

    Je ne suis pas sous wanadoo j'ai juste copié un bout d'un pdf que j'ai trouvé sur internet.

    J’essaierai demain (je ne peux pas de chez moi je me connecte via neuf wifi) avec une adresse Gmail mais je pense que ça fera quelque chose de sensiblement identique qu'avec les autres adresses...

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 198
    Par défaut
    si tu as un serveur dispo ou même un pc perso tu peux installer ton propre service smtp dessus
    sinon le sms doit pas trop cher avec des trucs genre orange api
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Mais tu envoies tes messages à quelle fréquence au juste ? Si tu en envoies plusieurs par seconde ça m'étonne pas que tu sois bloqué...

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 13
    Par défaut
    si tu as un serveur dispo ou même un pc perso tu peux installer ton propre service smtp dessus
    sinon le sms doit pas trop cher avec des trucs genre orange api
    Oui c'est vrai que je pourrais faire ça mais cela me prendrais beaucoup de temps a configurer je pense, car je dois tout programmer, il faut que l'utilisateur au final clique sur l’exécutable pour installer le programme de supervision et que tout soit automatique (il faudra quand même qu'il enregistre les adresses mail et numéro de téléphone des abonnés aux alertes).
    Sinon pour le SMS j'ai déjà codé un système d'envoi de SMS via une clé 3G pour les prévenir qu'il y a eu une alerte, mais je suis limité à 160 caractères par SMS en UTF-8 et il est possible que j'ai beaucoup d'informations a transmettre (différents points de mesures et sur chaque point il y a 3 mesures de vibrations et 1 sonore)


    Citation Envoyé par tomlev Voir le message
    Mais tu envoies tes messages à quelle fréquence au juste ? Si tu en envoies plusieurs par seconde ça m'étonne pas que tu sois bloqué...
    Non non je n’envoie pas des alertes toutes les secondes sinon les abonnés aux alertes se retrouveraient submergés d'email. Pour l'instant j'en suis encore aux essais parce que depuis le début du projet je suis confronté a ce problème.
    Je n'ai plus beaucoup de temps pour le résoudre, si vraiment je n'y arrive pas j'utiliserai le serveur SMTP de mon école, mais je préfèrerai éviter. Et j'adore relever les défis, comprendre et résoudre un problème.

Discussions similaires

  1. Je suis considéré comme un spammeur
    Par bassim dans le forum Développement
    Réponses: 3
    Dernier message: 16/09/2008, 14h55
  2. [CLASSES] Attributs non-static apparemment considérés comme static ?
    Par Lideln dans le forum ActionScript 1 & ActionScript 2
    Réponses: 6
    Dernier message: 02/07/2006, 20h36
  3. CloseHandle considéré comme une erreur par Memproof !
    Par benj63 dans le forum C++Builder
    Réponses: 7
    Dernier message: 22/02/2006, 11h27
  4. [Lisp] Variable considérée comme une fonction
    Par lunart dans le forum Lisp
    Réponses: 2
    Dernier message: 07/04/2005, 15h48

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