【发布时间】:2016-10-25 11:11:15
【问题描述】:
我正在使用以下代码访问电子邮件模板并发送邮件。它工作正常,只是在执行代码后需要很长时间(30 到 60 分钟) 来发送邮件。我不知道如何解决这个问题?建议任何解决方案!谢谢。
sen_mail.py
@api.multi
def send_email(self,invoice_id):
invoice_data = self.env['account.invoice'].browse(invoice_id)
email_template_obj = self.env['email.template']
template_id = self.env.ref('multi_db.email_template_subscription_invoice', False)
if template_id:
values = email_template_obj.generate_email(template_id.id,invoice_id)
values['subject'] = 'Invoice for AMS registration'
values['email_to'] = invoice_data.partner_id.email
values['partner_to'] = invoice_data.partner_id
mail_obj = self.env['mail.mail']
msg_id = mail_obj.create(values)
if msg_id:
mail_obj.send([msg_id])
return True
【问题讨论】: