fix mailing an email

This commit is contained in:
2026-06-23 08:05:51 +02:00
parent c5127da750
commit def8d22544
2479 changed files with 325393 additions and 781 deletions
@@ -384,6 +384,7 @@
<li class="nav-item"><a href="#email-account" class="nav-link" data-toggle="tab">Account</a></li>
<li class="nav-item"><a href="#email-sync" class="nav-link" data-toggle="tab">Sincronizzazione</a></li>
<li class="nav-item"><a href="#email-firma" class="nav-link" data-toggle="tab">Firma</a></li>
<li class="nav-item"><a href="#email-firme" class="nav-link" data-toggle="tab">Firme Multiple</a></li>
<li class="nav-item"><a href="#email-mittenti" class="nav-link" data-toggle="tab">Mittenti Aggiuntivi</a></li>
</ul>
</div>
@@ -538,12 +539,32 @@
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label for="from_email">Email Mittente Ufficiale <small class="text-muted">(se diversa dall'indirizzo IMAP)</small></label>
<input type="email" name="from_email" id="from_email" class="form-control"
value="{{ $emailSettings->from_email ?? '' }}"
placeholder="es. ufficiale@esempio.it">
<small class="text-muted">Se impostata, viene usata come mittente e Reply-To nelle email in uscita</small>
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label for="from_name">Nome Mittente Ufficiale</label>
<input type="text" name="from_name" id="from_name" class="form-control"
value="{{ $emailSettings->from_name ?? '' }}"
placeholder="es. Nome Ufficiale">
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label for="reply_to">Email Risposta (Reply-To)</label>
<input type="email" name="reply_to" id="reply_to" class="form-control"
value="{{ $emailSettings->reply_to ?? '' }}">
<small class="text-muted">Usato solo se "Email Mittente Ufficiale" non è impostata</small>
</div>
</div>
</div>
@@ -625,6 +646,47 @@
</div>
</div>
<div class="tab-pane" id="email-firme">
<div class="card card-primary">
<div class="card-header">
<h3 class="card-title">Firme Multiple</h3>
<div class="card-tools">
<button type="button" class="btn btn-sm btn-success" onclick="window.location.href='/impostazioni/email#firme'">
<i class="fas fa-plus mr-1"></i> Gestisci Firme
</button>
</div>
</div>
<div class="card-body">
@php $firme = optional(\App\Models\EmailSetting::getActive())->firme ?? collect(); @endphp
@if($firme->count() > 0)
<div class="table-responsive">
<table class="table table-bordered table-hover table-sm">
<thead>
<tr>
<th>Nome</th>
<th>Anteprima</th>
<th>Predefinita</th>
</tr>
</thead>
<tbody>
@foreach($firme as $firma)
<tr>
<td><strong>{{ $firma->nome }}</strong></td>
<td><small class="text-muted">{!! Str::limit(strip_tags($firma->contenuto_html), 80) !!}</small></td>
<td>@if($firma->is_default)<span class="badge badge-success"><i class="fas fa-check"></i> Default</span>@endif</td>
</tr>
@endforeach
</tbody>
</table>
</div>
@else
<p class="text-muted">Nessuna firma multipla configurata. <a href="/impostazioni/email#firme">Gestisci firme nelle impostazioni avanzate.</a></p>
@endif
<p class="mt-2"><a href="/impostazioni/email#firme" class="btn btn-sm btn-primary"><i class="fas fa-cog mr-1"></i> Gestione completa firme</a></p>
</div>
</div>
</div>
<div class="tab-pane" id="email-mittenti">
<div class="card card-primary">
<div class="card-header">