From 5de69f8f2b16d83899e1583f9c15b6a45d74065d Mon Sep 17 00:00:00 2001 From: Dominik Pfennig <dominik@suma-ev.de> Date: Fri, 16 Sep 2016 09:59:34 +0200 Subject: [PATCH] =?UTF-8?q?Mails=20werden=20nur=20noch=20versendet,=20wenn?= =?UTF-8?q?=20auch=20tats=C3=A4chlich=20=C3=84nderungen=20=C3=BCbermittelt?= =?UTF-8?q?=20wurden?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/MailController.php | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/app/Http/Controllers/MailController.php b/app/Http/Controllers/MailController.php index 44fbe0d14..9ff576a5a 100644 --- a/app/Http/Controllers/MailController.php +++ b/app/Http/Controllers/MailController.php @@ -160,13 +160,6 @@ class MailController extends Controller $message = "Moin moin,\n\nein Benutzer hat eine Sprachdatei aktualisiert.\nSollten die Texte so in Ordnung sein, ersetzt, oder erstellt die Datei aus dem Anhang in folgendem Pfad:\n$filename\n\nFolgend zusätzlich der Inhalt der Datei:\n\n$output"; - Mail::send(['text' => 'kontakt.mail'], ['messageText' => $message], function ($message) use ($output, $filename) { - $message->subject('MetaGer - Sprachdatei'); - $message->from('noreply@metager.de'); - $message->to('office@suma-ev.de'); - $message->attachData($output, basename($filename)); - }); - # Wir haben nun eine Mail an uns geschickt, welche die entsprechende Datei beinhaltet. # Nun müssen wir den Nutzer eigentlich nur noch zurück leiten und die Letzte bearbeitete Datei ausschließen: $ex = []; @@ -186,6 +179,15 @@ class MailController extends Controller } $ex['files'][] = basename($filename); $ex["new"] += $new; + + if ($new > 0) { + Mail::send(['text' => 'kontakt.mail'], ['messageText' => $message], function ($message) use ($output, $filename) { + $message->subject('MetaGer - Sprachdatei'); + $message->from('noreply@metager.de'); + $message->to('office@suma-ev.de'); + $message->attachData($output, basename($filename)); + }); + } $ex = base64_encode(serialize($ex)); return redirect(url('languages/edit', ['from' => $from, 'to' => $to, 'exclude' => $ex])); } -- GitLab