Laravel5.5使用sendcloud发送邮件
2018-01-07 11:55
429 查看
最近一直在用laravel开发应用,今天做个邮箱注册激活的功能,记录一下。
**注意提示:
1.最新版的1.1.4最低要求laravel5.5以上版本。
2.需要注册一个sendcloud账号,在里面添加一个api_user并获取api_key,添加一个发信域名。
安装命令:
第一步:安装一个开源的laravel 扩展
在https://packagist.org中搜索naux/sendcloud,根据说明进行安装和配置。**注意提示:
1.最新版的1.1.4最低要求laravel5.5以上版本。
2.需要注册一个sendcloud账号,在里面添加一个api_user并获取api_key,添加一个发信域名。
安装命令:
composer require naux/sendcloud
第二步:写代码
<?php namespace App\Http\Controllers\Test; use Illuminate\Support\Facades\Mail; use Naux\Mail\SendCloudTemplate; class MailController extends Controller { public function sendEmail(){ $from = 'service@xxx.com';//发信域名 //普通发送 $body = '<p>点击此链接激活您的邮箱:<a href="https://www.baidu.com">www.baidu.com</a></p>'; Mail::send('emptyview', [], function ($message) use ($body) { $message->from($from, '发件人名称'); $message->to('xxx@qq.com'); $message->subject('请激活您的邮箱'); $message->getSwiftMessage()->setBody($body); }); //模板发送 /* $user = [ 'name' => '收件人名称', 'email' => 'xxx@qq.com', ]; $data = [ 'name' => $user['name'], ]; $template = new SendCloudTemplate('test_template_active', $data); Mail::raw($template, function ($message) use($user) { $message->from($from, '发件人名称'); $message->to($user['email']); }); */ } }
OK,搞定
相关文章推荐
- Lumen / Laravel 5.5 使用网易邮箱 SMTP 发送邮件
- laravel5.5 sendCloud 发送邮件(sendCloud Api and naux/sendcloud )
- 使用搜狐Sendcloud的Webapi发送邮件:Jodd和Apache Httpclient
- 使用搜狐Sendcloud的Webapi发送邮件:Jodd和Apache Httpclient
- SendCloud从注册到邮件发送使用心得
- 如何在 Laravel 中使用 SMTP 发送邮件(适用于 163、QQ、Gmail 等)
- Laravel框架中使用邮件发送功能
- 使用Laravel发送账号激活邮件
- 如何在 Laravel 中使用 SMTP 发送邮件(适用于 163、QQ、Gmail 等)
- 使用搜狐Sendcloud的Webapi发送邮件:Jodd和Apache Httpclient
- Lumen / Laravel 5.4 使用网易邮箱 SMTP 发送邮件
- Laravel 使用腾讯企业邮箱的 smtp 发送邮件
- 如何在 Laravel 中使用 SMTP 发送邮件(适用于 163、QQ、Gmail 等)
- 基于php5.5使用PHPMailer-5.2发送邮件
- php5.5使用PHPMailer-5.2发送邮件的完整步骤
- 如何在 Laravel 中使用 SMTP 发送邮件(适用于 163、QQ、Gmail 等)
- 使用Laravel发送账号激活邮件
- 在 Laravel 5.1 中使用SMTP驱动实现邮件发送(含附件和图片)详细教程
- laravel中邮件的发送以及model的使用
- 如何在 Laravel 中使用 SMTP 发送邮件(适用于 163、QQ、Gmail 等)