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

Zope Python Discussion :

Besoin d'aide: envoi d'e-mail sous Zope


Sujet :

Zope Python

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 12
    Points : 18
    Points
    18
    Par défaut Besoin d'aide: envoi d'e-mail sous Zope
    Bonjour,

    J'ai un script python sous Zope qui se charge d'envoyer un e-mail à une liste de personnes, stockée dans une DB MySQL. Ca tournait sous Zope 2.8.1 et python 2.3.5.
    J'ai transféré tous mes objets vers une autre instance sous Zope 2.8.7 et le même python 2.3.5, mais mon script ne fonctionne plus.

    le code qui se charge d'envoyer l'e-mail est le suivant:
    container.mailer.send('Bcc: %s%s' % (to_list[:-1],email_body), subject="bla bla bla")

    Où mailer est le Mail Host, to_list[:-1] est une chaîne de caractères contenant les adresses des destinataires de l'e-mail (mis en Bcc pour ne pas divulguer les adresses) et email_body est 1 string contenant le corps de l'e-mail au format HTML.
    Sous Zope 2.8.1 ça fonctionnait nickel. Mais sous Zope 2.8.7, j'ai une erreur du Mail Host, qui me dit qu'il n'y a pas de destinataire. Si je rajoute un mto dans la fonction send (ma propre adresse e-mail), Mail Host se plaint qu'il n'y a pas de mfrom, alors qu'en fait il est présent dans le email_body. Je l'ai donc mis dans la fonction send, et ça ne fonctionne pas tout-à-fait. L'e-mail est bien envoyé à mon adresse, mais les destinataires mis en Bcc ne reçoivent rien.

    Any idea?

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 12
    Points : 18
    Points
    18
    Par défaut
    J'ai semble-t-il trouvé la source de mon problème. Lorsque je crée ma liste d'adresses e-mail que je mets en Bcc, je dois utiliser la méthode .encode('ascii') pour les records récupérés de la DB MySQL. Je pensais que ce n'était pas nécessaire, vu que je spécifiais dans ma requête SQL SET NAMES 'ascii'.

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

Discussions similaires

  1. [Mail] Erreur lors de l'envoi d'e-mail sous PHP
    Par lylyagloire dans le forum Langage
    Réponses: 1
    Dernier message: 31/07/2007, 22h37
  2. Besoin d'aide pour créer un .reg sous Vista
    Par Silverscott dans le forum Windows Vista
    Réponses: 3
    Dernier message: 25/07/2007, 14h09
  3. Réponses: 3
    Dernier message: 11/03/2007, 22h41
  4. [Mail] besoin d'aide pour la fonction mail
    Par laymounos dans le forum Langage
    Réponses: 5
    Dernier message: 07/06/2006, 21h16

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