Я унаследовал модуль контактов и написал функцию sendEmail:
def sendEmail(self,values):
_logger.error("sendEmail Called")
mail_pool = self.env['mail.mail']
values={}
values.update({'subject': 'Catastrophe in Odoo'})
values.update({'email_to': 'anub@petra.com'})
values.update({'body_html': 'something is wrong' })
values.update({'body': 'someone is messing up' })
msg_id = mail_pool.create(values)
_logger.error(str(msg_id))
if msg_id:
result= mail_pool.send([msg_id])
_logger.error(str(result))
, которая создает этот журнал:
2018-10-01 15:17:20,144 21332 ERROR test odoo.addons.contacts.models.models: sendEmail Called
2018-10-01 15:17:20,165 21332 ERROR test odoo.addons.contacts.models.models: mail.mail(13,)
2018-10-01 15:17:20,165 21332 ERROR test odoo.addons.contacts.models.models: True
Я также добавил почту в свой файл манифеста:
'depends': ['mail','base', 'contacts', 'web_readonly_bypass'],
После всего этого я не получаю электронную почту в своем аккаунте. Мой исходящий сервер также правильно настроен, потому что я могу отправлять пользователям электронное письмо с паролем сброса.Так я что-то упустил в коде?