该软件包已被废弃,不再维护。没有建议的替代软件包。

MailLift 通知驱动器

dev-master 2019-09-12 11:47 UTC

This package is auto-updated.

Last update: 2019-09-26 13:25:27 UTC


README

Latest Version on Packagist Software License Build Status StyleCI SensioLabsInsight Quality Score Code Coverage Total Downloads

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)。有关更多信息,请参阅 许可证文件