0
我想獲取電子郵件正文,但不是html格式。我已經使用Beautifulsoup和 數據=應用re.sub(R '<。*?>', '',HTML2) 刪除HTML標籤,但它沒有工作,我不能receieve電子郵件給申請人從html郵件中提取文本odoo
def message_new(self, cr, uid, msg, custom_values=None, context=None):
""" Overrides mail_thread message_new that is called by the mailgateway
through message_process.
This override updates the document according to the email.
"""
if custom_values is None:
custom_values = {}
val = msg.get('from').split('<')[0]
val1 = msg.get('from').split('<')[1]
val2 = val1.split('>')[0]
myString2 = msg.get('body') if msg.get('body') else ''
soup = BeautifulSoup(myString2)
data = soup.get_text()
defaults = {
'name': msg.get('subject') or _("No Subject"),
'partner_name': val,
'email_from': val2,
'email_cc': msg.get('cc'),
'user_id': False,
'partner_id': msg.get('author_id', False),
'description': data,
}
if msg.get('priority'):
defaults['priority'] = msg.get('priority')
defaults.update(custom_values)
return super(hr_applicant, self).message_new(cr, uid, msg,custom_values=defaults, context=context)
您是否在odoo上嘗試過它,因爲它沒有工作我在更新代碼後仍然遇到同樣的問題,我沒有收到電子郵件 – Khadija