1414use Vormkracht10 \Mails \Contracts \MailProviderContract ;
1515use Vormkracht10 \Mails \Events \MailEvent ;
1616use Vormkracht10 \Mails \Events \MailHardBounced ;
17+ use Vormkracht10 \Mails \Events \MailUnsuppressed ;
1718use Vormkracht10 \Mails \Listeners \AttachMailLogUuid ;
1819use Vormkracht10 \Mails \Listeners \LogMailEvent ;
1920use Vormkracht10 \Mails \Listeners \LogSendingMail ;
2021use Vormkracht10 \Mails \Listeners \LogSentMail ;
2122use Vormkracht10 \Mails \Listeners \NotifyOnBounce ;
2223use Vormkracht10 \Mails \Listeners \StoreMailRelations ;
24+ use Vormkracht10 \Mails \Listeners \UnsuppressEmailAddress ;
2325use Vormkracht10 \Mails \Managers \MailProviderManager ;
2426
2527class MailsServiceProvider extends PackageServiceProvider
@@ -35,6 +37,8 @@ public function registeringPackage(): void
3537 $ this ->app ['events ' ]->listen (MailHardBounced::class, NotifyOnBounce::class);
3638
3739 $ this ->app ['events ' ]->listen (MessageSending::class, StoreMailRelations::class);
40+
41+ $ this ->app ['events ' ]->listen (MailUnsuppressed::class, UnsuppressEmailAddress::class);
3842 }
3943
4044 public function bootingPackage (): void
@@ -53,6 +57,7 @@ public function configurePackage(Package $package): void
5357 '2_create_mail_attachments_table ' ,
5458 '2_create_mail_events_table ' ,
5559 '2_create_mailables_table ' ,
60+ '3_add_unsuppressed_at_to_mail_events ' ,
5661 )
5762 ->hasRoutes ('webhooks ' )
5863 ->hasCommands (
0 commit comments