From f592af1469aeacd581b339b01c95854609ca7ce1 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Sun, 3 Jul 2022 08:54:22 +1000 Subject: [PATCH] email quality --- .../Ninja/EmailQualityNotification.php | 88 +++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 app/Notifications/Ninja/EmailQualityNotification.php diff --git a/app/Notifications/Ninja/EmailQualityNotification.php b/app/Notifications/Ninja/EmailQualityNotification.php new file mode 100644 index 000000000000..2dde02e490ff --- /dev/null +++ b/app/Notifications/Ninja/EmailQualityNotification.php @@ -0,0 +1,88 @@ +company = $company; + } + + /** + * Get the notification's delivery channels. + * + * @param mixed $notifiable + * @return array + */ + public function via($notifiable) + { + return ['slack']; + } + + /** + * Get the mail representation of the notification. + * + * @param mixed $notifiable + * @return MailMessage + */ + public function toMail($notifiable) + { + } + + /** + * Get the array representation of the notification. + * + * @param mixed $notifiable + * @return array + */ + public function toArray($notifiable) + { + return [ + // + ]; + } + + public function toSlack($notifiable) + { + + $content = "Email Quality notification for Company {$this->company->company_key} \n"; + + $owner = $this->company->owner(); + + $content .= "Owner {$owner->present()->name() } | {$owner->email}"; + + return (new SlackMessage) + ->success() + ->from(ctrans('texts.notification_bot')) + ->image('https://app.invoiceninja.com/favicon.png') + ->content($content); + } +}