我正在一个新的Joomla网站上工作,并正在测试外发电子邮件。我希望能够拦截所有传出的电子邮件并将它们重新路由到我指定的地址。当您拥有具有数千个用户的活动站点的副本时,它在开发中非常有用,因此电子邮件不会从复制站点发送给真实用户。
使用扩展名执行此操作会很棒,但无法找到一个扩展来做一些事情。如有必要,我也愿意在服务器端完成此操作。
我找到了一个Drupal模块,它完全可以做我想做的事情,除了它显然是针对Drupal和Joomla的。
https://drupal.org/project/reroute_email
在Joomla-Level上,你可以创建一个系统插件来加载自己的猴子补丁JMail
类。
由于命名空间冲突,我不确定您是否能够扩展原始JMail
,因此也许您会将其复制并更改addRecipient
方法:
public function addRecipient($recipient, $name = '')
{
$this->add('custom@email.com', 'custom name', 'AddAddress');
return $this;
}
引用:
- 相关堆栈溢出答案:如何覆盖核心类
- 要点:plgSystemOverrides