在调试时配置外发邮件服务器

Configure Outgoing Mail Servers on Debugging

配置 OMS 时,您可以指定它是否是调试服务器。我将其标记为一个,但找不到有关该标记的任何信息。我可以在调试服务器时手动检查它并且不发送电子邮件...

mail_values = template.with_context(context).generate_email(self.id)
mail = self.env['mail.mail'].create(mail_values)

IrMailServer = self.env['ir.mail_server'].search([], order='sequence desc')[0]
    if not IrMailServer.smtp_debug:
        mail.send()

但是有没有更好的可能呢?或者也许它已经在某个地方实现了,但我找不到它?

此标志用于在 Odoo 日志文件中显示更多调试信息。您的 Odoo 服务器必须配置日志级别 "debug" 才能显示这些信息。

在这种情况下,您将在 Odoo 日志中看到 SMT 协议 (SMTP) 消息,这使得查找从 Odoo 发送电子邮件的问题变得更加容易。

这不是测试模式!您将真正使用此设置发送电子邮件。