codewiser/laravel-sendsay-mailer 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

codewiser/laravel-sendsay-mailer

最新稳定版本:v1.1.2

Composer 安装命令:

composer require codewiser/laravel-sendsay-mailer

包简介

SendSay mailer for Laravel

README 文档

README

This package brings one more mailer to your Laravel project — https://sendsay.ru service.

It supports as personal, as mass sending of emails.

Disclaimer

This mailer was tested with very specific tasks, so we can not guarantee that it will meet your expectations.

Installation

Just install package from composer.

Configuration

Add sendsay section to mail.mailers config of your application:

'sendsay' => [
    'transport' => 'sendsay',
    'endpoint' => env('SENDSAY_URL', 'https://api.sendsay.ru/general/api/v100/json'),
    'login' => env('SENDSAY_LOGIN'),
    'password' => env('SENDSAY_PASS'),
    'sub_login' => env('SENDSAY_SUBLOGIN', ''),
],

Service will write info/error logs to channel defined in mail.mailers.log.channel config.

Finally, set MAIL_MAILER=sendsay to your .env file.

Mass sending

Compose Mailable with more than one recipient and just send it:

use Illuminate\Support\Facades\Mail;

$recipients = [
    'foo@example.com',
    'bar@example.com',
];

Mail::send(new CustomMailable($recipients));

Personal sending

Compose Mailable with only one recipient or use Notification.

Getting response

The only way to pass mailer response through facade back to the application (that I found) it to append response as a debug of \Symfony\Component\Mailer\SentMessage:

use Illuminate\Support\Facades\Mail;
use Illuminate\Mail\Events\MessageSent;

$recipients = [
    'foo@example.com',
    'bar@example.com',
];

Event::listen(MessageSent::class, function (MessageSent $event) {
    // json encoded response
    dump($event->sent->getDebug());
});

Mail::send(new CustomMailable($recipients));

统计信息

  • 总下载量: 1.43k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 1
  • 推荐数: 1

GitHub 信息

  • Stars: 1
  • Watchers: 2
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-08-10