With OC 1.5.x I was able to get ssl://smtp.gmail.com to work with port 465. But I wasn't able to get port 587 to work.
With ssl://smtp.gmail.com
I get error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
With tls://smtp.gmail.com
I get error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number
I normally have my settings email different from the SMTP email. I tried making both the same, but that did not help either.
There is a post in another thread that says replacing parts of mail.php may fix this, but does it really work?
$this->from
to
$this->smtp_username
viewtopic.php?f=202&p=703749
Another post says something similar:
https://github.com/opencart/opencart/is ... t-97519284
However "SSL3_GET_RECORD:wrong version number" sounds like a problem with the SSL/TLS version?
Anything I can change in cPanel?
I previously mentioned that I got port 465 to work with gmail, however today I get an error that the password is rejected. I use an App password since I have 2-factor authentication in Gmail. However every new App password that I generated and tried is rejected. The security email from Google says an insecure app has been blocked and to turn on "less secure Apps", however "less secure Apps" option is not available when 2-factor authentication is on and the help page says to use App password. So I'm not sure how to get this to work again.
I was able to get SMTP working again by using the unlock function (still with port 465 with SSL protocol):
https://accounts.google.com/DisplayUnlockCaptcha
However, I had to log out of all Google accounts from my browser and then log in with the account that needed unlocking. Then click the button, and then try sending a notification email through the backend of Opencart.
When I had several accounts logged in at the same time, the URL seems to apply to the primary account that was logged into first, and the unlock function didn't work for the secondary account that needed unlocking.
Still don't know how to get 587 to work.
https://accounts.google.com/DisplayUnlockCaptcha
However, I had to log out of all Google accounts from my browser and then log in with the account that needed unlocking. Then click the button, and then try sending a notification email through the backend of Opencart.
When I had several accounts logged in at the same time, the URL seems to apply to the primary account that was logged into first, and the unlock function didn't work for the secondary account that needed unlocking.
Still don't know how to get 587 to work.
1. OpenCart System Configuration Mail Protocol: SMTP
host tls://smtp.gmail.com, then your gmail account username and password, port 587, and timeout 100 or so.
2. Enable IMAP for that gmail account
https://mail.google.com/mail/u/3/#settings/fwdandpop
3. Change account access for less secure apps
https://support.google.com/accounts/ans ... 0255?hl=en
4. Allow Access
https://accounts.google.com/b/0/DisplayUnlockCaptcha
5. Login to your store and make a test order for yourself
Login to your admin and add some order history with Notify Customer enabled.
This has worked for me at https://www.globalmac.cl with OC 2.3.0.2
host tls://smtp.gmail.com, then your gmail account username and password, port 587, and timeout 100 or so.
2. Enable IMAP for that gmail account
https://mail.google.com/mail/u/3/#settings/fwdandpop
3. Change account access for less secure apps
https://support.google.com/accounts/ans ... 0255?hl=en
4. Allow Access
https://accounts.google.com/b/0/DisplayUnlockCaptcha
5. Login to your store and make a test order for yourself
Login to your admin and add some order history with Notify Customer enabled.
This has worked for me at https://www.globalmac.cl with OC 2.3.0.2
Who is online
Users browsing this forum: No registered users and 224 guests