微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 MODX 片段中更改 mail_smtp_user

如何解决在 MODX 片段中更改 mail_smtp_user

我的问题很简单,但我不确定最好的解决方案是什么。我希望使用存储在 MODX 设置中的不同帐户/通行证从 MODX 片段发送电子邮件。换句话说,应该在代码段执行期间覆盖 mail_smtp_user 和 mail_smtp_pass。

然后我会使用 $modx->mail 正常发送邮件

解决方法

我找到了更好的解决方案。

我对辅助电子邮件帐户进行了新的通行证/用户设置,并将以下代码添加到使用此辅助帐户的代码段中。

$username = $modx->getOption("mail_smtp_secondary_user");
$password = $modx->getOption("mail_smtp_secondary_pass");
$modx->getService('mail','mail.modPHPMailer');
$modx->mail->set(modMail::MAIL_SMTP_PASS,$password);
$modx->mail->set(modMail::MAIL_SMTP_USER,$username);

现在运行良好。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。