Download the PHP package casperboone/laravel-expiring-email without Composer
On this page you can find all versions of the php package casperboone/laravel-expiring-email. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download casperboone/laravel-expiring-email
More information about casperboone/laravel-expiring-email
Files in casperboone/laravel-expiring-email
Package laravel-expiring-email
Short Description Auto-expiring email notifications
License MIT
Homepage https://github.com/casperboone/laravel-expiring-email
Informations about the package laravel-expiring-email
📬 Auto-expiring email notifications
This package allows you to easily send expiring emails. This is useful for cases where you do not want to send sensitive data over email directly and you want to make that no sensitive information is kept in a recipient's mailbox without having control over that data.
By using the expiring email driver of this package instead of the regular email driver in a notification, all that is sent to the receiver is a signed and expiring link to the original content of the email.
Installation
You can install the package via composer:
You should publish and run the migrations with:
You can optionally publish the config file with:
You can optionally publish the views to customize the replacement email with:
An email immediately becomes inaccessible after the expiration date. However, to also remove the emails from your database after the expiration date, you should schedule "clean" command to be run daily.
Usage
The basic usage of this package is very easy, all you need to do is replace 'email'
in your via()
method of a notification to the expiring email notification channel.
This sends an email to the original receiver with a signed expiring link to the content of the original email.
The default expiration date is set in the config file but can be set on a case-by-case basis in the notification using ExpiringMailMessage
:
Development
Testing
Static analysis
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Casper Boone
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-expiring-email with dependencies
spatie/laravel-package-tools Version ^1.6.3
illuminate/contracts Version ^8.38
swiftmailer/swiftmailer Version ^v6.1.3