GWM: Agent mail name reset issue

This commit is contained in:
Gowtham M 2025-08-14 14:43:46 +05:30
parent e4a43fed3f
commit 5ff4b64fec

View File

@ -785,16 +785,22 @@ if (!function_exists('send_email_agent')) {
if (!empty($common)) {
//send mail to agent
$placeHolderData['agent_name'] = $value['first_name'].' '.$value['last_name'];
// Create a fresh copy of template for each user
$htmlTemplate = $templateData['body_html'];
foreach ($placeHolderData as $placeHolderkey => $placeHoldervalue) {
//send mail to agent
$placeHolderData = [
'agent_name' => $value['first_name'].' '.$value['last_name']
];
foreach ($placeHolderData as $placeHolderkey => $placeHoldervalue) {
$placeHolder = '%'.$placeHolderkey.'%';
$templateData['body_html'] = str_replace($placeHolder, $placeHoldervalue ?? '', $templateData['body_html']);
$htmlTemplate = str_replace($placeHolder, $placeHoldervalue ?? '', $htmlTemplate);
}
$subject = $templateData['subject'];
$html = $templateData['body_html'];
$html = $htmlTemplate;
// Set up ZeptoMail API request