smtp邮件需要哪些配置来保证发送成功

Failed to authenticate on SMTP server with username "826439320@qq.com" using 3 possible authenticators

我的账号和密码保证是没有错的,但smtp验证失败了

xuan2429833524
<?php
//邮件配置文件
return [
	//配置默认的邮件发送驱动
    'driver' => env('MAIL_DRIVER', 'smtp'),

    //邮箱所在主机
    'host' => env('MAIL_HOST', 'smtp.qq.com'),

    //配置邮箱发送服务端口号
    'port' => env('MAIL_PORT', 587),

    //包含address和name,前者表示发送邮箱,后者表示发送邮件使用的用户名
    'from' => ['address' => '826439320@qq.com', 'name' => 'anxin'],

    //加密类型,可以设置为null表示不使用任何加密,也可以设置为tls/ssl
    'encryption' => env('MAIL_ENCRYPTION', 'tls'),

    //邮箱账号
    'username' => env('MAIL_USERNAME'),

    //邮箱登录对应登录密码
    'password' => env('MAIL_PASSWORD'),

    //设置driver为sendmail时使用,用于指定sendmail命令路径
    'sendmail' => '/usr/sbin/sendmail -bs',

    //配置是否将邮件发送记录到日志中,默认为false则发送邮件不记录日志,如果为true的话只记录日志不发送邮件
    'pretend' => false,

];
openwrtmail

1、首先确认服务器是否安装了sendmail 。
2、确认QQ邮箱开启smtp服务?一般默认是不开通这项服务的吧。

xuan2429833524

smtp服务开了,用163和新浪邮箱测试可通,QQ邮箱失败

dmodai

请问需要在env文件中做对应修改吗,还有163和新浪邮箱的格式是怎样啊,我163也是失败的

dmodai

需要在env中修改吗,还是mail.php都要修改,大神帮忙啊