Envoie des e-mails à partir d’OpenERP

Envoie des e-mails à partir d’OpenERP

Quentin C. 11 May 2012

Un petit article aujourd’hui pour vous expliquer comment envoyer un email dans votre module OpenERP.

Tout d’abord, sachez qu’il faut un serveur de mail, sa tombe bien notre cPanel est là!

Il faut donc créer un email dans notre cPanel,

Configuration cPanel:

Et après il faut configurer le serveur dans les settings OpenERP:

Configuration OpenERP:

 

Et maintenant de rajouter un peu de code Pyhon dans votre module !

Code Python :

import email, mimetypes
from email.Header import decode_header
from email.MIMEText import MIMEText
import email_template

#Send mail sans queue
ir_mail_server = self.pool.get('ir.mail_server')
msg = ir_mail_server.build_email("Quentin CLARENNE <quentin@clarenne.name>", ["clarenne.quentin@gmail.com"], "Mon sujet","Mon message")
ir_mail_server.send_email(cr, uid, msg)

#Send mail dans queue avec template
template_inst = self.pool.get('email.template').search(cr,uid,[('name','=','Le nom du template')])
if(template_inst):
self.pool.get('email.template').send_mail(cr,uid,template_inst[0],ids[0],False,context)
else:
logger.error("Email Template not Found : ")

 

2 thoughts on “Envoie des e-mails à partir d’OpenERP

  1. merci à toi pour ton article, très intéressant et enrichissant. il aide beaucoup à mieux se servir du module OpenERP. pour ma part, cela me servira beaucoup car en fait je viens de créer mon propre site ( enfin), mais j’ai un autre souci, le référencement.

Leave a Reply

Your email address will not be published.