fix
This commit is contained in:
parent
30922e00b1
commit
0c337bdbe6
@ -259,14 +259,17 @@ async function processEmailTask(task, topic) {
|
|||||||
});
|
});
|
||||||
console.log(`[DynamicConsumer] Transporter created successfully`);
|
console.log(`[DynamicConsumer] Transporter created successfully`);
|
||||||
|
|
||||||
|
// Извлекаем домен из email
|
||||||
|
const domain = smtp.from_email.split('@')[1];
|
||||||
|
|
||||||
// Добавляем трекинг-пиксель для отслеживания открытия письма
|
// Добавляем трекинг-пиксель для отслеживания открытия письма
|
||||||
const trackingPixel = `<img src="http://${smtp.from_email}/api/mail/track/open/${deliveryLog.id}" width="1" height="1" style="display:none;" />`;
|
const trackingPixel = `<img src="http://${domain}/api/mail/track/open/${deliveryLog.id}" width="1" height="1" style="display:none;" />`;
|
||||||
|
|
||||||
// Обрабатываем ссылки для отслеживания кликов
|
// Обрабатываем ссылки для отслеживания кликов
|
||||||
const htmlWithClickTracking = task.html.replace(
|
const htmlWithClickTracking = task.html.replace(
|
||||||
/<a\s+href=["']([^"']+)["']/gi,
|
/<a\s+href=["']([^"']+)["']/gi,
|
||||||
(match, url) => {
|
(match, url) => {
|
||||||
const trackingUrl = `http://${smtp.from_email}/api/mail/track/click/${deliveryLog.id}?url=${encodeURIComponent(url)}`;
|
const trackingUrl = `http://${domain}/api/mail/track/click/${deliveryLog.id}?url=${encodeURIComponent(url)}`;
|
||||||
return `<a href="${trackingUrl}"`;
|
return `<a href="${trackingUrl}"`;
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user