diff options
| author | Ivan Yelizariev <iel@odoo.com> | 2020-11-25 10:39:46 +0000 |
|---|---|---|
| committer | Ivan Yelizariev <iel@odoo.com> | 2020-11-25 10:39:46 +0000 |
| commit | 876d3b3b8cf9f91a3609871f69b3ce1186d71ac6 (patch) | |
| tree | 73a21b7614d8b180b502971d0002edc09bcbd3d6 /odoo | |
| parent | 6b23ff3bdd1d5a3f34a431e2301db5984e0f761a (diff) | |
[FIX] l10n_it_edit: use pec addresses to test mail server
WHY: PEC server rejects default addresses, so you cannot test connection
---
opw-2371431
closes odoo/odoo#62312
Signed-off-by: Ivan Yelizariev // IEL <yelizariev@users.noreply.github.com>
Diffstat (limited to 'odoo')
| -rw-r--r-- | odoo/addons/base/models/ir_mail_server.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/odoo/addons/base/models/ir_mail_server.py b/odoo/addons/base/models/ir_mail_server.py index 8fa90a081a5..b8e0b921b87 100644 --- a/odoo/addons/base/models/ir_mail_server.py +++ b/odoo/addons/base/models/ir_mail_server.py @@ -102,16 +102,21 @@ class IrMailServer(models.Model): "is used. Default priority is 10 (smaller number = higher priority)") active = fields.Boolean(default=True) + def _get_test_email_addresses(self): + self.ensure_one() + email_from = self.env.user.email + if not email_from: + raise UserError(_('Please configure an email on the current user to simulate ' + 'sending an email message via this outgoing server')) + return email_from, 'noreply@odoo.com' + def test_smtp_connection(self): for server in self: smtp = False try: smtp = self.connect(mail_server_id=server.id) # simulate sending an email from current user's address - without sending it! - email_from, email_to = self.env.user.email, 'noreply@odoo.com' - if not email_from: - raise UserError(_('Please configure an email on the current user to simulate ' - 'sending an email message via this outgoing server')) + email_from, email_to = server._get_test_email_addresses() # Testing the MAIL FROM step should detect sender filter problems (code, repl) = smtp.mail(email_from) if code != 250: |
