Verbesserung
Top-Thema
Wichtig
Kleinigkeit
Wichtig
In LaD gibt es die Anforderung, dass Mails anonymisiert verschickt werden sollen (nur BCC-Empfänger). Ob der jeweilige Mailserver das zulässt ist zu prüfen, aber in der Mail-API von TL sollte es keine Einschränkung geben dies auszudrücken.
Aktuell ist es so, dass MailHelper prüft ob mindestens ein Feld (An, CC, BCC) gefüllt ist, sonst gibt es die Meldung "E-Mail enthält keine Empfänger". Dann wird die Methode MailTransport.sendMail(Mail) aufgerufen und hier wird geprüft ob das An-Feld gefüllt ist, sonst bekommt man die Meldung "E-Mail enthält keine Empfänger".
Diese Prüfung sollte vereinheitlicht werden in dem Sinne, dass zumindest eines der Felder gefüllt ist.
Umsetzung
Es ist jetzt wie gewünscht möglich Mails ohne Empfänger im "TO" (deutsch: "AN") Feld zu verschicken, wenn mindestens ein Empfänger in den Feldern "CC" oder "BCC" eingetragen ist.
Test
- TestMailHelper.testSendMailWithJustCC()
- TestMailHelper.testSendMailWithJustBCC()
- TestMailHelper.testSendMailWithoutRecipient()