Как отслеживать электронную почту, используя изображение размером 1 на 1 пиксель в laravel?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как отслеживать электронную почту, используя изображение размером 1 на 1 пиксель в laravel?

Сообщение Anonymous »

Я использую laravel 10 для своего проекта по маркетингу по электронной почте. Я встроил PNG-изображение размером 1 на 1 пиксель в свой блейд-файл шаблона электронной почты, чтобы отслеживать, открывается ли электронное письмо и нажимается ли оно, а также создает ли столбцы открытия и щелчка в моей таблице базы данных. Поэтому после отправки электронного письма, когда я просматриваю электронное письмо, открытый столбец базы данных не обновляется со значением 1. Кроме того, изображение в электронном письме не работает. Принимая во внимание, что столбец кликов работает нормально, обновляясь на 1, когда я нажимаю ссылку в электронном письме.
Код шаблона электронного письма:

Изображение
$id]) }}" alt="{{$id}}">
{{$id}}
'https://www.templatebench.com','id' => $id ]) }}" target="_blank">READ MORE


Код контроллера:
public function index(Request $request)
{
$mail = Campaign::find($request->id);
$mail->open = 1;
$res = $mail->save();
return response(file_get_contents(public_path("1x1.png")));
}

маршрут web.php:
Route::post('/images',[CampaignController::class,'index'])->name('track_open');


Подробнее здесь: https://stackoverflow.com/questions/779 ... in-laravel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»