@extends('layout') @section('title','Modèles de mail') @section('content')

Modèles de mail

Un modèle contient un objet, un contenu et ses pièges. À la création/modification d'une campagne, l'import d'un modèle remplit tout et reste modifiable temporairement sur la campagne (le modèle n'est pas touché). Écrivez le mail comme dans un traitement de texte ; les boutons « Insérer » ajoutent le prénom, l'email, le département ou le lien piégé.

@if($aiConfigured) @include('admin._ai-generator', ['aiEndpoint' => route('templates.ai-generate'), 'onResult' => 'applyAiTemplate']) @else

🤖 Assistant IA disponible : configure une clé API Claude dans Configuration → Réglages pour générer des modèles depuis une description (et des images/PDF joints).

@endif

Nouveau modèle

@csrf
@include('campaigns._editor', ['initialBody' => old('body_html', '')])
@include('admin._template-preview')
@foreach($libraryImages as $img) @endforeach
@if($q !== '')
Réinitialiser
@endif

Modèles ({{ $templates->total() }})

@include('partials.per-page-selector', ['perPage' => $perPage, 'options' => $perPageOptions, 'formId' => 'templates-filters'])
@forelse($templates as $t) @empty @endforelse
NomObjetPièges
{{ $t->name }} {{ $t->subject }} {{ count($t->traps ?? []) }} Modifier
@csrf @method('DELETE')
{{ $q !== '' ? 'Aucun modèle ne correspond à cette recherche.' : 'Aucun modèle.' }}
{{ $templates->links() }}
@endsection