diff --git a/app/Http/Controllers/Api/MailController.php b/app/Http/Controllers/Api/MailController.php index 376c4c8..862dd03 100644 --- a/app/Http/Controllers/Api/MailController.php +++ b/app/Http/Controllers/Api/MailController.php @@ -3,6 +3,7 @@ namespace App\Http\Controllers\Api; use App\Http\Controllers\Controller; +use App\Http\Option; use App\Mail\InvoiceMail; use App\Models\Invoice; use App\TenantMail; @@ -36,6 +37,15 @@ class MailController extends Controller $invoiceMail->subject($request->Subject); $invoiceMail->body = $request->Body; + $options = Option::optionsAsObject(); + if (property_exists($options, 'bcc_copy')) { + if (is_null($request->Bcc)) { + $request->Bcc = $options->email; + } else { + $request->Bcc .= "," . $options->email; + } + } + try { $this->mailer->to($request->To) ->cc($request->Cc) diff --git a/lang/de/common.php b/lang/de/common.php index a35e61f..30c550e 100644 --- a/lang/de/common.php +++ b/lang/de/common.php @@ -38,5 +38,6 @@ return [ 'Email-Cc' => 'Cc', 'Email-Subject' => 'Betreff', 'Email-Body' => 'Nachricht', + 'Tooltip multiple email' => 'Mehrere E-Mail-Adressen werden durch "," (Komma) von einander getrennt.', ]; diff --git a/lang/de/configuration.php b/lang/de/configuration.php index f29571b..3e082c3 100644 --- a/lang/de/configuration.php +++ b/lang/de/configuration.php @@ -51,5 +51,18 @@ return [ 'Mail encryption' => 'Verschlüsselung', 'Mail username' => 'Benutzername', 'Mail password' => 'Passwort', + 'Bcc copy' => 'Kopie als Bcc erhalten', + 'Tooltip representative' => 'Wird beim Email Versand als Absender Name verwendet.', + 'Tooltip email' => 'Wird beim Email Versand als Absender Adresse verwendet.', + 'Tooltip color 1' => 'Diese Farbe wird im Schriftverkehr (PDF) für die Email Adresse und die Homepage verwendet.', + 'Tooltip color 2' => 'Diese Farbe wird im Schriftverkehr (PDF) für das Tätigkeitsfeld verwendet.', + 'Tooltip Mail transport' => 'Transport Protokoll für den Email Versand.
Normalerweise "smtp"', + 'Tooltip Mail host' => 'Adresse des Email Servers, z.B.:
smtp.gmail.com
mail.gmx.net', + 'Tooltip Mail port' => 'Port des Email Servers, z.B.:
587 (Verschlüsselung tls)
465 (Verschlüsselung ssl)
Entsprechend zutreffendes Verschlüsselungsverfahren unten eintragen.', + 'Tooltip Mail encryption' => 'Verschlüsselungsverfahren für die Übertragung von Emails
ssl, tls oder leer lassen für unverschlüsselte Übertragung (nicht empfohlen).', + 'Tooltip Mail username' => 'Meist die Email Adresse.', + 'Tooltip Mail password' => 'Das Passwort um Deine Emails abzurufen.', + 'Tooltip Bcc copy' => 'Die Email Übertragung per smtp lässt eine Speicherung der Nachricht in ihrem Postfach nicht zu.
Falls Du eine Kopie der Nachricht in Deinem Postfach erhalten willst, kannst Du die Nachricht als Bcc Empfänger erhalten.', + ]; diff --git a/lang/de/invoice.php b/lang/de/invoice.php index 5cd2683..43a46dc 100644 --- a/lang/de/invoice.php +++ b/lang/de/invoice.php @@ -49,7 +49,7 @@ return [ 'Mail' => 'E-Mail', 'Send email to your customer with attachments.' => 'E-Mail mit Anlagen an den Kunden versenden.', 'Invoice body' => 'Sehr geehrte Kundin, sehr geehrter Kunde\n\nim Anhang erhalten Sie die Rechnung :invoice_number.\n\nMit freundlichen Grüßen', - 'Send Pdf' => 'Rechnung als Pdf versenden', - 'Send Xml' => 'Rechnung als Xml versenden', + 'Send Pdf' => 'Rechnung als Pdf anhängen', + 'Send Xml' => 'Rechnung als Xml anhängen', ]; diff --git a/resources/views/components/info-icon.blade.php b/resources/views/components/info-icon.blade.php new file mode 100644 index 0000000..513d3af --- /dev/null +++ b/resources/views/components/info-icon.blade.php @@ -0,0 +1,3 @@ +merge(['class' => 'size-8 p-1']) }}> + + diff --git a/resources/views/components/tooltip.blade.php b/resources/views/components/tooltip.blade.php new file mode 100644 index 0000000..c9e2f84 --- /dev/null +++ b/resources/views/components/tooltip.blade.php @@ -0,0 +1,11 @@ +
merge(['class' => 'size-8 cursor-pointer']) }}> + +
+ {{$slot}} +
+
diff --git a/resources/views/invoice/mail.blade.php b/resources/views/invoice/mail.blade.php index 02f7c5e..b68b380 100644 --- a/resources/views/invoice/mail.blade.php +++ b/resources/views/invoice/mail.blade.php @@ -24,21 +24,33 @@
- +
+ + {!! __('common.Tooltip multiple email') !!} +
- +
+ + {!! __('common.Tooltip multiple email') !!} +
- +
+ + {!! __('common.Tooltip multiple email') !!} +
diff --git a/resources/views/option/index.blade.php b/resources/views/option/index.blade.php index ddb9fe6..949279c 100644 --- a/resources/views/option/index.blade.php +++ b/resources/views/option/index.blade.php @@ -28,8 +28,7 @@
- {{ __('form.Change') }} + {{ __('form.Change') }}
@@ -53,8 +52,11 @@ x-model="options.company_additional"/>
- +
+ + {{ __('configuration.Tooltip representative') }} +
- +
+ + {{ __('configuration.Tooltip email') }} +
@@ -209,8 +215,11 @@
- +
+ + {{ __('configuration.Tooltip color 1') }} +
- +
+ + {{ __('configuration.Tooltip color 2') }} +
-
@@ -251,8 +255,11 @@
- +
+ + {!! __('configuration.Tooltip Mail transport') !!} +
- - + + {!! __('configuration.Tooltip Mail host') !!} +
+
- +
+ + {!! __('configuration.Tooltip Mail port') !!} +
- - + + {!! __('configuration.Tooltip Mail encryption') !!} +
+
- +
+ + {{ __('configuration.Tooltip Mail username') }} +
- +
+ + {{ __('configuration.Tooltip Mail password') }} +
+
+
+ + {!! __('configuration.Tooltip Bcc copy') !!} +
+ +
+