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?
Partager