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

ASP.NET Discussion :

L'ajout d'une PJ fait passer le mail en indésirable


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par défaut L'ajout d'une PJ fait passer le mail en indésirable
    Bonjour,

    Mon problème tient dans le titre.
    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
                String LC_SMTP = ConfigurationManager.AppSettings["SMTP"];
                MailMessage LO_Email = new MailMessage();
     
                if (fi_PJ.HasFile) {LO_Email.Attachments.Add(new Attachment(fi_PJ.PostedFile.InputStream, fi_PJ.FileName));}
                LO_Email.From = new MailAddress(ed_MailExpéditeur.Text.ToString());
                LO_Email.Subject = ed_Sujet.Text;
                LO_Email.IsBodyHtml = true;
     
                // Objet SMTP
                SmtpClient LO_SMTP = new SmtpClient();
                LO_SMTP.Host = "auth.smtp.xxx1.fr";
                LO_SMTP.UseDefaultCredentials = false;
                LO_SMTP.EnableSsl = false;
                LO_SMTP.DeliveryMethod = SmtpDeliveryMethod.Network;
     
                // envoi
                LO_Email.To.Clear();
                LO_Email.To.Add(LC_Adressemail);
                LO_Email.Body = "xxx";
                LO_SMTP.Send(LO_Email);
    Si je ne joins aucun fichier le mail arrive bien. Si j'ajoute un simple fichier texte il se classe dans les indésirables.
    J'imagine que si le paramétrage était faux le mail ne partirait pas.

    Merci d'avance de vos idées.

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Il va etre tres complique de t'aider. Pour determiner si un message doit etre considere comme du spam ou non, l'algorithme est tres complique. Il tient compte de l'objet du mail (ex. si plusieurs mots sont repetes, ou si tout est en majuscules, ou si certains termes sont presents....), de l'adresse mail de l'expediteur, du nombre de destinataires, du nombre et du type de pieces jointes, de l'heure d'envoi, etc. Ensuite il y a un genre d'intelligence artificielle qui va determiner si oui ou non c'est un spam.

    Tu peux trouver une liste de choses a verifier ici par exemple : 10 Tips to Keep Email Out of the Spam Folder.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par défaut
    Merci beaucoup.

    Pour l'instant je ne pense pas atteindre ces limites.

    Je fais mes essais sur un mail de quelques mots, avec en PJ un fichier texte de 3 lignes. Un seul destinataire et mon adresse personnelle en émetteur.
    Ce qui m'étonne c'est que ce soit la présence de la PJ qui pose le problème.
    Sans PJ le mail est correct et arrive bien.

    Je me demande si la ligne LO_SMTP.UseDefaultCredentials = false peut expliquer que cela fonctionne dans un cas et pas dans l'autre. Idem pour LO_SMTP.DeliveryMethod = SmtpDeliveryMethod.Network; J'ai utilisé ce que j'ai trouvé sur différents exemples du Net

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par défaut
    J'ai fini par comprendre.

    L'herbergeur que j'utilise est 1&1.
    Ma messagerie est chez Orange.

    Aux dires de certains forums il semble qu'il y ait eu conflit entre les mails émis par 1&1 et leur acheminement chez Orange.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    https://communaute.orange.fr/t5/ma-connexion/Orange-et-1-amp-1/td-p/589818
    Une fois un mail passé en indésirable ceux qui suivent ayant les mêmes caractéristiques y passent aussi.

    J'ai refait des essais avec une autre boite à lettres (GMAIL) et cela fonctionne et avec une autre adresse mail elle aussi chez Orange et cela fonctionne.

    Donc ma question n'est pas fondée ici et elle concerne plus Orange et 1&1 (qui se renvoient d'ailleurs gentiment la balle...) mais comme je ne maitrisais pas très bien l'aspect credentials j'avais pensé que cela provenait de mon code.

    merci encore DotNetMatt

  5. #5
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Ok, merci pour le lien ! N'oublie pas de marquer la discussion comme resolue
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

Discussions similaires

  1. Réponses: 3
    Dernier message: 23/02/2016, 14h23
  2. Ajout d'une variable dans une class fait planter
    Par Geoff-sk8 dans le forum C++
    Réponses: 4
    Dernier message: 11/10/2006, 14h27
  3. Afficher une image sans passer par les textures
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/05/2003, 19h13

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