php - 如何强制 Jooma!以HTML 格式发送电子邮件?

标签 php html email joomla phpmailer

我知道 Joomla!使用 phpMailer 发送电子邮件,并且还知道如果我想以 html 格式发送电子邮件,我必须执行以下操作:

$mailer->isHTML(true);

但是这个方法需要编辑Joomla!默认组件和模块源代码,我不喜欢这样做。例如,如果我想发送 joomla! html 格式的注册电子邮件 我必须编辑多个文件。 现在我的问题是如何强制 Joomla!以 html 格式发送所有电子邮件,而无需编辑每个组件或模块的默认源代码。 谢谢。

最佳答案

在一个客户项目中,我们使用了第 3 方模块(我们使用了 AcyMailing),它取代了一些 Joomla 功能,并允许以 HTML 电子邮件的形式发送注册电子邮件。这是我们的解决方案,因为我们不想破解核心组件。

另一个可能的想法可能是使用模板覆盖,在此期间您可以在此处触发您自己的函数作为默认内置函数。但这取决于您的需求,可能只会给您一些您可以遵循的想法,而不是真正的解决方案。

关于php - 如何强制 Jooma!以HTML 格式发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36338123/

相关文章:

php - 从数据库 TIMESTAMP PHP 输出日期和时间

java - Apache-Wicket 呈现标签 <wicket :panel> in page body

html - Bootstrap : 100% height footer

css - 如何使用 VML 允许在 Outlook 中使用 HAML 背景图像?

node.js - 电子邮件已打开/未从 nodejs nodemailer 跟踪

php - $_FILES ["file"] ["type"] 和 end(explode (".", $_FILES ["file"] ["name"])) 有什么区别

PHP,让用户知道不允许留空文本字段

php - Gettext (i18n) 和 Smarty 运行不稳定

javascript - 如何制作基于个人浏览器的动态 GUI

android - 选择通过 Gmail 发送电子邮件时电子邮件正文为空