发邮件一直不成功,请大侠们帮我看一下stream_socket_enable_crypto():

我在 centos 和 mac 下都不行,求大家帮忙,我在网上查了就是不行

对了,如果把驱动改成Mail 也发不成功,一并求解
$data = array('name' => 'Jordan');

    Mail::send('emails.register_active', $data, function($message)
    {
        $message->to('keycou@163.com')
        ->subject('Hi there!  Laravel sent me!');
    });

Whoops, looks like something went wrong.

1/1
ErrorException in StreamBuffer.php line 95:
stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
in StreamBuffer.php line 95
at HandleExceptions->handleError('2', 'stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed', '/Users/jack/Desktop/Project/php/trunk/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php', '95', array())
已邀请:

raisinli

赞同来自:

你的邮件配置错了,网易的免费信箱需要在线打开SMTP的服务。

d911b41f3f1ec5f60cfe5b29430ba087.jpg


9b375d81f21ecec116f94ce9441f4feb.jpg


看看图你就知道了。

raisinli

赞同来自:

你最好把你现在用的 Laravel 版本或者你的 MAIL模块发出来,大家帮你先看看你的邮件设置对不对。

keycou

赞同来自:

邮箱已经开启了服务:IMAP,POP3,SMTP,还是不行

邮件代码:

Mail::send('emails.register_active', array('name' => 'test user'), function($message)
{
$message->to('85636009@qq.com', 'John Smith')->subject('Welcome!');
});

模板:

emails/register_active.blade.php

你好,{{ $name }}

配置:

.env

MAIL_DRIVER=smtp
MAIL_HOST=smtp.163.net
MAIL_PORT=25
MAIL_USERNAME=keycou@163.com
MAIL_PASSWORD=*******

config/mail.php

<?php

return [

'driver' => 'smtp',

'host' => 'smtp.163.com',

/*

'port' => 25,

'from' => ['address' => 'keycou@163.com', 'name' => 'lichaogang'],

'encryption' => 'tls',

'username' => 'keycou@163.com',

'password' => '**********',

'sendmail' => '/usr/sbin/sendmail -bs',

'pretend' => false,

];

raisinli

赞同来自:

我先配置了一个网易的免费信箱,我测试一下,看看日志的报错。用你发给我的代码,账号是我自己的。

raisinli

赞同来自:

我测试了,只有你使用网易的企业邮局服务才可以,个人的那个 SMTP 我也用了不行。

你可以把域名指向。 http://ym.163.com 具体你的看里面的介绍,可以申请自己的邮局,只有这样才可以使用。

raisinli

赞同来自:

如果自己有独立的域名,无论是否备案,都可以申请网易的企业信箱。

申请地址: http://ym.163.com  这样对配置服务器和做一些测试都可以的。

raisinli

赞同来自:

我已经给你发私信了,看一下。自有域名的应该没有问题了。

raisinli

赞同来自:

可以结帖了,目前国内最好用的就是网易的自主域名信箱了。ym.163.com
问题已经解决了,是邮件服务器的问题。本身程序不存在任何SMTP的配置错误。

求_败

赞同来自:

跟我问题一样 看来的用企业邮箱了

要回复问题请先登录注册