"stream_socket_enable_crypto(): Peer certificate CN=`gains.nanosupercloud.com' did not match expected CN=`smtp.sendgrid.net'" in shared hosting
Solution 1
The answer i am giving may look funny but i have same error while sending mail in the live server
just change this
MAIL_DRIVER=smtp
to
MAIL_DRIVER=sendmail
I don't know the reason How the hell is this working but it works fine for me
Solution 2
I had similar issue, what I did was change the
MAIL_DRIVER=smtp
to
MAIL_DRIVER=sendmail
And then clear cache with
php artisan config:cache
And everything went well
Solution 3
add this line in .env file to disable mail encryption
MAIL_ENCRYPTION = NULL
Sagar Gautam
I have completed Bachelors of Computer Engineering from Institute of Engineering Pulchowk Campus. I am a software developer. If you need to contact me feel free to email at [email protected].
Updated on June 28, 2022Comments
-
Sagar Gautam almost 2 years
I'm working in mail in laravel. I've following configuration.
MAIL_DRIVER=smtp MAIL_HOST=smtp.sendgrid.net MAIL_PORT=587 MAIL_USERNAME=******** MAIL_PASSWORD=######## MAIL_ENCRYPTION=tls
I've already tried this one but not working
And many more similar question but still i don't get the solution. I've following error:
ErrorException (E_WARNING) stream_socket_enable_crypto(): Peer certificate CN=
gains.nanosupercloud.com' did not match expected CN=
smtp.sendgrid.net'I don't know what i'm doing wrong. Here is the code used for email sending.
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'); }
Any kind of suggestions are appreciated.
Note: Everything works perfectly in local server(ubantu 16.04)
-
Ishaan over 4 yearsSame error for me while it is working perfectly in the local environment. @SagarGautam did you find any solution for this?
-
Sagar Gautam over 4 years@Ishaan It was issue of using sendgrid in server. Use the server email account for sending emails it will work perfectly
-
Ishaan over 4 yearsSo you mean, to change the
MAIL_FROM_ADDRESS
from.env
file ? -
Sagar Gautam over 4 years@Ishaan yes and other variables too in mail configuration
-
Ishaan over 4 yearsSo ultimately we are not sending emails from sendgrid anymore?
-
Sagar Gautam over 4 years@Ishaan I don't know about new configuration. It may be some server issue
-
-
Sagar Gautam over 5 yearsI've tried this before but still gives some problem. Error is :
proc_open() has been disabled for security reasons
-
ManojKiran Appathurai over 5 yearsI think i may be blocked port of the
website
Please ContactYour Hosting Provider or
Rise the support ticket to them` Can You Please Share the screen Shot of the error You are getting So that i may Help You -
Nico Haase over 2 yearsPlease add some explanation to your answer such that others can learn from it