aboutsummaryrefslogtreecommitdiffstats
path: root/apps/settings/lib/Mailer
diff options
context:
space:
mode:
Diffstat (limited to 'apps/settings/lib/Mailer')
-rw-r--r--apps/settings/lib/Mailer/NewUserMailHelper.php11
1 files changed, 9 insertions, 2 deletions
diff --git a/apps/settings/lib/Mailer/NewUserMailHelper.php b/apps/settings/lib/Mailer/NewUserMailHelper.php
index f8dfeec30ff..abee7b2e045 100644
--- a/apps/settings/lib/Mailer/NewUserMailHelper.php
+++ b/apps/settings/lib/Mailer/NewUserMailHelper.php
@@ -172,9 +172,16 @@ class NewUserMailHelper {
* @throws \Exception If mail could not be sent
*/
public function sendMail(IUser $user,
- IEMailTemplate $emailTemplate) {
+ IEMailTemplate $emailTemplate): void {
+
+ // Be sure to never try to send to an empty e-mail
+ $email = $user->getEMailAddress();
+ if ($email === null) {
+ return;
+ }
+
$message = $this->mailer->createMessage();
- $message->setTo([$user->getEMailAddress() => $user->getDisplayName()]);
+ $message->setTo([$email => $user->getDisplayName()]);
$message->setFrom([$this->fromAddress => $this->themingDefaults->getName()]);
$message->useTemplate($emailTemplate);
$this->mailer->send($message);