当任何用户通过邮件管理器发送任何电子邮件时,默认reply_to
电子邮件地址设置为Help_desk_emailid
by Vtiger。我想更改该reply_to
电子邮件地址,并希望仅通过邮件管理器为所有外发电子邮件使用一些自定义动态电子邮件地址;不适用于任何其他外发电子邮件,例如事件、提醒等。
即使我需要直接在核心文件的代码中执行此操作,它也会非常有用。
通过邮件管理器的所有电子邮件都是通过不同的模块发送的,而不是使用/modules/Emails/mail.php
所有的电子邮件都是/modules/Emails/models/Record.php
通过send()
函数发送的。
因此,要更改reply_to电子邮件地址,我们需要在send()
函数中修改以下行:
$replyTo = $currentUserModel->get('email1');
您可以在中更改对电子邮件地址的回复/modules/Emails/mail.php
if(isUserInitiated()) {
$replyToEmail = $from_email;
} else {
$replyToEmail = $from_email_field;
}
只需更改从电子邮件地址获取的逻辑,否则您可以添加静态电子邮件地址。