Laravel Win7 Xampp 测试环境QQ邮箱发送功能

个人学习查阅摸索所得,以下代码未必是最优的,但确实实现了相应的功能,这点对现阶段的我来说已经足够了,仅供参考。

控制器

<?php
namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;

use Illuminate\Support\Facades\Mail;

class MailController extends Controller
{
    public function send()
    {
        $name = '你个大傻逼';
        $flag = Mail::send('email.test',['name'=>$name],function($message){
            $to = '2100758437@qq.com';
            $message ->to($to)->subject('夸你呢');
        });
        if($flag){
            echo '发送邮件成功,请查收!';
        }else{
            echo '发送邮件失败,请重试!';
        }
    }
}

.env邮件部分设置

MAIL_DRIVER=
MAIL_HOST=
MAIL_PORT=
MAIL_USERNAME=xxxxxxxxx@qq.com
MAIL_PASSWORD=***********   //这里填写QQ邮箱smtp的授权码,并不是邮箱登录密码
MAIL_ENCRYPTION=ssl         //QQ邮箱填ssl

config/mail.php

注意(driver,host,port,encryption)这几个参数QQ邮箱都是这么填写的。
sendmail参数是环境sendmail的地址,我的环境是win7 xampp,所以这么填写.

很多教程里都是填写的'sendmail' => '/usr/sbin/sendmail -bs',这个是linux自带的sendmail地址,根据你的环境填写,我就卡在这个地方,查阅了很多资料,才拐过弯来。

<?php
return [
    'driver' => 'smtp',
    'host' =>'smtp.qq.com',
    'port' => 465,
    'from' => array('address' => 'xxxxxxxxx@qq.com', 'name' => '深圳人民发来贺电'),
    'encryption' => 'ssl',
    'username' => env('MAIL_USERNAME'),
    'password' => env('MAIL_PASSWORD'),
    'sendmail' => 'D:\xampp\sendmail\sendmail.exe -t',
];

如果还是不行,请修改以下内容

.evn和config/app.php

检查APP_KEY和'key'两个参数的值,两个值必须一样,我卡在这个地方也有半个小时了。

php.ini设置

由于我自己的环境是win7 xampp,而xampp集成了sendmail功能。
搜索[mail function],根据自己的情况修改以下内容:
修改完成之后记得去掉参数前面的分号;

smtp_port=465

sendmail_from = xxxxxxxxx@qq.com

sendmail_path = "\"D:\xampp\sendmail\sendmail.exe\" -t"

sendmail.ini

该文件在xampp根目录下的sendmail文件夹,根据自己的情况修改以下内容。
修改完成之后记得去掉参数前面的分号;

smtp_server=smtp.qq.com
smtp_port=465
smtp_ssl=ssl

其他邮箱设置类似,基本只需要修改配置文件里的host值和相应的帐号密码。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,319评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,801评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,567评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,156评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,019评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,090评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,500评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,192评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,474评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,566评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,338评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,212评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,572评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,890评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,169评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,478评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,661评论 2 335

推荐阅读更多精彩内容