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

Python Discussion :

impossible d'envoie email avec orange.fr erreur "503, b'5.5.0 need RCPT before DATA'" [Python 3.X]


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 39
    Par défaut impossible d'envoie email avec orange.fr erreur "503, b'5.5.0 need RCPT before DATA'"
    Bonjour,

    j'essaye d'envoyer en python 3.6 des emails, j'ai créé le message en html avec PJ (pour info je dois envoyer le même email à une liste d'adresse sans que chacun connaisse l'adresse des autres et la liste est trop longue pour la mettre en CCI => donc je fais une boucle qui envoi le même email mais à une seule adresse à chaque fois)
    mais je n'y arrive pas alors que ce code fonctionne mais avec un autre fournisseur que je ne peux pas utiliser dans ce cas, je pense que c'est orange qui me bloque :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
            smtpserver = smtplib.SMTP('smtp.orange.fr')
            smtpserver.ehlo()
            smtpserver.login(user='login', password='MdP')
            try:
                smtpserver.sendmail(self.adrFrom, emailDest.split(','), message.as_string())
            except Exception as e:
                print(f"Envoi mail ko : {e}")
                return False
            finally:
                smtpserver.quit()
    après le sendmail je passe en erreur avec ce message : (503, b'5.5.0 need RCPT before DATA')
    Après recherche : "orange" pour authentifier la connexion veux que l'on commence par récupérer les emails en réception de INBOX avant d'envoyer un email

    OK, j'ai donc ajouté avant :
    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
     
            imap = imaplib.IMAP4('imap.orange.fr')
            imap.login(user='login', password='MdP')
            (status, res) = imap.list()
            (status, numberMessages) = imap.select('INBOX')
            (status, searchRes) = imap.search(None, 'ALL')
            ids = searchRes[0].split()
            for i in range(len(ids)):
                (status, res) = imap.fetch(ids[i], '(BODY[HEADER.FIELDS (FROM SUBJECT)])')
                for responsePart in res:
                    if isinstance(responsePart, tuple):
                        msg = email.message_from_string(responsePart[1].decode())
                        sender = msg['from']
                        subject = msg['subject']
                        print('expediteur : ', sender)
                        print('sujet : ', subject)
            imap.close()
            imap.logout()
    ça me liste bien les email dans INBOX, mais ça plante toujours dans le sendmail comme s'il ne reconnaissait pas ma connexion en lecture avant ...
    si quelqu'un a une idée pour me débloquer

    Merci d'avance
    Alain

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 743
    Par défaut
    Citation Envoyé par nazzguhl Voir le message
    si quelqu'un a une idée pour me débloquer
    Vous n'avez peur être pas de destinataires (RCPT ~ récipients).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2008
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 39
    Par défaut
    oui merci ...
    variable mal orthographié : "emailDet" à la place de "emailDest"... et de destinataire ... erreur de débutant

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

Discussions similaires

  1. [OL-2010] Erreur connection lors d'envoi email avec code VBA
    Par vincent team dans le forum Outlook
    Réponses: 5
    Dernier message: 22/08/2016, 14h14
  2. Envoi d'email avec Orange
    Par renardchan dans le forum Langage
    Réponses: 6
    Dernier message: 12/10/2011, 13h31
  3. erreur envoi email avec piece jointe.
    Par pinoccio dans le forum Outlook Express / Windows Mail
    Réponses: 4
    Dernier message: 06/09/2009, 20h06
  4. Envoi email avec Outlook
    Par User dans le forum Access
    Réponses: 9
    Dernier message: 23/07/2006, 18h04
  5. [Mail] Envoi email avec php
    Par laymounos dans le forum Langage
    Réponses: 8
    Dernier message: 01/06/2006, 14h31

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