2011-04-02 3 views
3

J'essaie d'envoyer un gif local en tant que pièce jointe à un e-mail sur Google appengine. L'email va envoyer mais sans pièce jointe.Google appengine Envoyer un gif local en tant que pièce jointe d'un e-mail

message = mail.EmailMessage(sender="My image <[email protected]>", 
subject="image") 

message.to = "Jim <[email protected]>" 

message.body = my_body_text 

message.html = my_body_html 

image = open('./bust.gif', 'r') 

attachments=[(image.name, image.read())] 

message.send() 

image.close() 

Répondre

8

Vous avez oublié de définir le champ attachments sur votre message, et fait une variable locale vous n'avez pas utilisé à la place. Il suffit de changer

attachments=[(image.name, image.read())] 

à

message.attachments=[(image.name, image.read())] 
Questions connexes