sendcloud php 群发,laravel sendcloud发送邮件

潘自强
2023-12-01

1.安装laravel-sendcloud

composer require naux/sendcloud

2.配置

修改 config/app.php,添加服务提供者

'providers' => [

// 添加这行

Naux\Mail\SendCloudServiceProvider::class,

];

在 .env 中配置你的密钥, 并修改邮件驱动为 sendcloud

MAIL_DRIVER=sendcloud #邮件驱动改为sendcloud

SEND_CLOUD_USER= # 创建的 api_user

SEND_CLOUD_KEY= # 分配的 api_key

3.创建邮件类

php artisan make:mail StarterMail [--markdown=emails.starter] //[]内为可选,--markdown为创建markdown格式的邮件模版视图

4.配置发件人

/**

* 构建消息.

*

* @return $this

*/

public function build()

{

return $this->from('example@example.com')

->view('emails.orders.shipped'); // 可使用 from、subject、view 、text 、 markdown和 attach 来配置邮件的内容和发送

->with([

'orderName' => $this->order->name,

'orderPrice' => $this->order->price,

]);//带参数,通过with方法,具体的参数可以通过依赖注入获得

}

5.发送邮件,在控制器或者需要发送邮件的地方

Mail::to($useremail)->send(new StarterMail($user))

->cc($moreUsers)

->bcc($evenMoreUsers); //StarterMail为第3步创建的邮件类

 类似资料: