jacksunny / aliyunmailer
基于阿里云邮件服务的Laravel框架邮件插件
Requires
- rainwsy/aliyundm: dev-stable
This package is not auto-updated.
Last update: 2024-09-29 03:25:54 UTC
README
基于阿里云邮件服务的Laravel框架邮件插件
前置条件
从用户域名DNS管理(如MX记录)中完成设置,并在阿里云控制面板下从用户账户(如service@xx.com)中创建完成
如何安装和配置包
- 安装laravel包 composer require "jacksunny/aliyunmailer":"dev-master"
如果失败,请检查composer.json中是否存在以下行"minimum-stability": "dev"
- 在config/mail.php文件中将默认邮件设置为aliyunmail
'driver' => env('MAIL_DRIVER', 'aliyunmail'), 'aliyunmail' => [ 'region' => 'cn-hangzhou', 'key' => 'APPKEYAPPKEY', 'secret' => 'APPSECRETAPPSECRETAPPSECRET', ],
-
在.env文件中将默认邮件设置为aliyunmail
MAIL_DRIVER=aliyunmail
-
在app.config文件中 providers 部分添加新的服务提供者文件行,之后,它应该看起来像 'providers' => [ Illuminate\Auth\AuthServiceProvider::class, ...... Jacksunny\AliyunMailer\ExtendedMailServiceProvider::class, ],
-
添加路由以测试是否正常工作,在定义以下路由后运行https:///sendalimail
Route::get("/sendalimail", function() { $result = Mail::raw('这里填写邮件的内容', function ($message) { // 发件人(你的邮箱和名称) $message->from('service@xxx.com', 'laravel'); // 收件人的邮箱地址 $message->to('dest@yyy.com'); // 邮件主题 $message->subject('test at 20170608'); }); return $result; });
-
如果你遇到任何问题或错误,请通知我,谢谢!