如何通过邮件管理器为所有外发邮件更改 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');
当任何用户通过邮件管理器发送任何电子邮件时,默认的 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');