laravel-notification-channels / maillift
该软件包已被废弃,不再维护。没有建议的替代软件包。
MailLift 通知驱动器
dev-master
2019-09-12 11:47 UTC
Requires
- php: >=5.6.4
- guzzlehttp/guzzle: ~6.0
- illuminate/notifications: 5.3.*
- illuminate/support: 5.1.*|5.2.*|5.3.*
Requires (Dev)
- mockery/mockery: ^0.9.5
- orchestra/database: 3.3.x-dev
- orchestra/testbench: 3.3.x-dev
- phpunit/phpunit: 4.*
This package is auto-updated.
Last update: 2019-09-26 13:25:27 UTC
README
Mailift EOL
Mailift 已停止运营。因此,该通道已被弃用。
此软件包可以轻松使用 Laravel 5.3 创建 MailLift 任务。
内容
安装
您可以通过 composer 安装此软件包
composer require laravel-notification-channels/maillift
设置 MailLift 服务
在 maillift.com 注册。
将您的 MailLift 用户名和 API 密钥添加到您的 config/services.php
// config/services.php ... 'maillift' => [ 'user' => env('MAILLIFT_USERNAME'), 'key' => env('MAILLIFT_API_KEY'), ], ...
使用方法
现在您可以在通知中的 via()
方法中使用该通道
use NotificationChannels\MailLift\MailLiftChannel; use NotificationChannels\MailLift\MailLiftMessage; use Illuminate\Notifications\Notification; class ProjectCreated extends Notification { public function via($notifiable) { return [MailLiftChannel::class]; } public function toMailLift($notifiable) { return MailLiftMessage::create('This is my handwritten letter body') ->sender('Laravel Notification Channels'. PHP_EOL . 'Some street 123'); } }
为了让您的通知知道您想将手写信件发送到哪个地址,将 routeNotificationForMailLift
方法添加到您的 Notifiable 模型中。
此方法需要返回一个包含接收者地址的字符串。使用换行符(\n 字符)在字段中分隔行。
public function routeNotificationForMailLift() { return 'Recipient Name' . PHP_EOL . 'Recipient Address' . PHP_EOL . 'Recipient State / Postal Code'; }
可用方法
body('')
: 接受 MailLift 信件正文的字符串值。sender('')
: 接受 MailLift 发件人的字符串值。使用换行符(\n 字符)在字段中分隔行。scheduleDelivery('')
: 接受预定交付日期的字符串或 DateTime 对象。
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG。
测试
$ composer test
安全
如果您发现任何安全相关的问题,请通过电子邮件发送到 m.pociot@gmail.com,而不是使用问题跟踪器。
贡献
有关详细信息,请参阅 CONTRIBUTING。
致谢
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。