jacksunny/aliyunmailer

此包的最新版本(v0.7)没有提供许可证信息。

基于阿里云邮件服务的Laravel框架邮件插件

v0.7 2017-06-07 17:12 UTC

This package is not auto-updated.

Last update: 2024-09-29 03:25:54 UTC


README

基于阿里云邮件服务的Laravel框架邮件插件

前置条件

从用户域名DNS管理(如MX记录)中完成设置,并在阿里云控制面板下从用户账户(如service@xx.com)中创建完成

如何安装和配置包

  1. 安装laravel包 composer require "jacksunny/aliyunmailer":"dev-master"

如果失败,请检查composer.json中是否存在以下行"minimum-stability": "dev"

  1. 在config/mail.php文件中将默认邮件设置为aliyunmail

'driver' => env('MAIL_DRIVER', 'aliyunmail'), 'aliyunmail' => [ 'region' => 'cn-hangzhou', 'key' => 'APPKEYAPPKEY', 'secret' => 'APPSECRETAPPSECRETAPPSECRET', ],

  1. 在.env文件中将默认邮件设置为aliyunmail

    MAIL_DRIVER=aliyunmail

  2. 在app.config文件中 providers 部分添加新的服务提供者文件行,之后,它应该看起来像 'providers' => [ Illuminate\Auth\AuthServiceProvider::class, ...... Jacksunny\AliyunMailer\ExtendedMailServiceProvider::class, ],

  3. 添加路由以测试是否正常工作,在定义以下路由后运行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; });

  4. 如果你遇到任何问题或错误,请通知我,谢谢!