如何通过邮件管理器为所有外发邮件更改 Vtiger 6.4 中的 reply_to 电子邮件地址?

How to change reply_to email address in Vtiger 6.4 for all the outgoing mails via Mail Manager?

当任何用户通过邮件管理器发送任何电子邮件时,默认的 reply_to 电子邮件地址被 Vtiger 设置为 Help_desk_emailid。我想更改 reply_to 电子邮件地址,并希望仅通过 邮件管理器为所有外发电子邮件使用一些自定义动态电子邮件地址;不适用于任何其他外发电子邮件,例如活动、提醒等

即使我需要直接在核心文件的代码中执行此操作,它也会非常有用。

您可以在 /modules/Emails/mail.php

中更改回复电子邮件地址
    if(isUserInitiated()) {
        $replyToEmail = $from_email;
    } else {
        $replyToEmail = $from_email_field;
    }

只需更改从电子邮件地址获取的逻辑,否则您可以添加静态电子邮件地址。

通过 Mail Manager 发送的所有电子邮件都是通过不同的模块发送的,而不是使用 /modules/Emails/mail.php

所有邮件都是从/modules/Emails/models/Record.php通过send()函数发送的。

因此,要更改 reply_to 电子邮件地址,我们需要在 send() 函数中修改以下行:

$replyTo = $currentUserModel->get('email1');