Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php &引用;stream_socket_enable_crypto():对等证书CN=`gains.nanosupercloud.com';与预期的CN=`smtp.sendgrid.net'&引用;在共享主机中_Php_Laravel_Email - Fatal编程技术网

Php &引用;stream_socket_enable_crypto():对等证书CN=`gains.nanosupercloud.com';与预期的CN=`smtp.sendgrid.net'&引用;在共享主机中

Php &引用;stream_socket_enable_crypto():对等证书CN=`gains.nanosupercloud.com';与预期的CN=`smtp.sendgrid.net'&引用;在共享主机中,php,laravel,email,Php,Laravel,Email,我在拉拉维尔从事邮件工作。我有以下配置 MAIL_DRIVER=smtp MAIL_HOST=smtp.sendgrid.net MAIL_PORT=587 MAIL_USERNAME=******** MAIL_PASSWORD=######## MAIL_ENCRYPTION=tls 我已经试过了,但没用 还有很多类似的问题,但我还是不知道答案。我有以下错误: 错误异常(E_警告) stream\u socket\u enable\u crypto():对等证书CN=gains.nano

我在拉拉维尔从事邮件工作。我有以下配置

MAIL_DRIVER=smtp
MAIL_HOST=smtp.sendgrid.net
MAIL_PORT=587
MAIL_USERNAME=********
MAIL_PASSWORD=########
MAIL_ENCRYPTION=tls
我已经试过了,但没用

还有很多类似的问题,但我还是不知道答案。我有以下错误:

错误异常(E_警告) stream\u socket\u enable\u crypto():对等证书CN=
gains.nanosupercloud.com'与预期的CN=
smtp.sendgrid.net'不匹配

我不知道我做错了什么。这是用于发送电子邮件的代码

public function toMail($notifiable)
{
    return (new MailMessage)
                ->from(\Config::get('values.app_email'),\Config::get('values.app_name'))
                ->subject('Successfully approved your Company')
                ->greeting(sprintf('Hello %s', $this->user->name))
                ->line('Your company has been approved successfully. Now, it will be visible to our website');
}
欢迎提出任何建议


注意:在本地服务器(ubantu 16.04)中,一切都可以完美运行。我给出的答案可能看起来很有趣,但在实时服务器中发送邮件时,我也出现了相同的错误

改变这个

MAIL\u DRIVER=smtp


我不知道这到底是怎么回事,但对我来说效果很好

我也一样。在本地,它工作正常,但在实时服务器中,由于我使用GoDaddy服务器,同样的问题也在不断出现。但最后,它起作用了。下面是我的.env文件代码

MAIL_DRIVER=smtp
MAIL_HOST=abc.com
MAIL_PORT=25
MAIL_USERNAME=info@abc.com
MAIL_PASSWORD=******
MAIL_ENCRYPTION=

希望它对您有用。

在.env文件中添加这一行以禁用邮件加密

MAIL_ENCRYPTION = NULL

我以前试过,但还是有问题。错误是:
proc_open()由于安全原因已被禁用
我想我可能被阻止了
网站的端口
请联系
您的托管提供商或
向他们提交支持票`您能否分享您收到的错误屏幕截图,以便我可以帮您解决相同的错误,而该错误在本地服务器上运行正常环境@SagarGautam您找到解决方案了吗?@Ishaan这是在服务器中使用sendgrid的问题。使用服务器电子邮件帐户发送电子邮件,它将非常有效。您的意思是,从
.env
文件更改
邮件地址
?@Ishaan yes以及邮件配置中的其他变量,因此最终我们不再从sendgrid发送电子邮件了?
MAIL_ENCRYPTION = NULL