Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
2 Trả lời
1660 Lượt xem

Hi all,


In Odoo, we want to use Mailjet to send out marketing emails. We have set up an outgoing mail server for this, however we want to strictly use this for only marketing. Hence, we also added this as a dedicated server.

Problem now is: we want to continue using the default Odoo mail server for other mail communication. How can we do this? Odoo will now use Mailjet for all outgoing, not just marketing mails.


Thanks

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

You have to add a new field to ir.mail_server  model in order to know which server is for mass mailing: 
mass_mailing_server = fields.Boolean()

Then override method connect(....)  and change the code where is searching for the first server available.

mail_server = smtp_encryption = None
if mail_server_id:            
​mail_server = self.sudo().browse(mail_server_id)        
elif not host:            
​mail_server = self.sudo().search([('mass_mailing_server', '=', False)], order='sequence', limit=1)

This is tested on v14.

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Did you already find a solution for this? I am having the same problem

Ảnh đại diện
Huỷ bỏ
Tác giả

Not yet unfortunately. It also apparently works different in v17 vs v16.

Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 12 23
911
3
thg 8 25
2636
1
thg 5 25
2655
1
thg 4 25
3648
1
thg 4 25
4504