Create New User - Fatal error attempting mail - Solved!

I am trying to create a new user:

Fatal error attempting mail, contact your server administrator. If you are the admin, please check the UserFrosting log.

The associated Gmail help page says that I need

Port for TLS/STARTTLS: 587

How do I put that into my default.php???

Onto the log:

[2017-11-26 10:55:29] mail.DEBUG: Connection: opening to smtp.gmail.com:587, timeout=15, options=array (
) [] []
[2017-11-26 10:55:29] mail.DEBUG: Connection: opened [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data was "" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $str is "220 smtp.gmail.com ESMTP t25sm34400437pgu.0 - gsmtp
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data is "220 smtp.gmail.com ESMTP t25sm34400437pgu.0 - gsmtp
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SERVER -> CLIENT: 220 smtp.gmail.com ESMTP t25sm34400437pgu.0 - gsmtp
 [] []
[2017-11-26 10:55:29] mail.DEBUG: CLIENT -> SERVER: EHLO userfrosting.app
 [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data was "" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $str is "250-smtp.gmail.com at your service, [64.134.220.249]
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [64.134.220.249]
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [64.134.220.249]
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $str is "250-SIZE 35882577
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $str is "250-8BITMIME
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
250-8BITMIME
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
250-8BITMIME
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $str is "250-STARTTLS
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $str is "250-ENHANCEDSTATUSCODES
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $str is "250-PIPELINING
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $str is "250-CHUNKING
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $str is "250 SMTPUTF8
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SERVER -> CLIENT: 250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
 [] []
[2017-11-26 10:55:29] mail.DEBUG: CLIENT -> SERVER: STARTTLS
 [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data was "" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $str is "220 2.0.0 Ready to start TLS
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data is "220 2.0.0 Ready to start TLS
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SERVER -> CLIENT: 220 2.0.0 Ready to start TLS
 [] []
[2017-11-26 10:55:29] mail.DEBUG: CLIENT -> SERVER: EHLO userfrosting.app
 [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data was "" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $str is "250-smtp.gmail.com at your service, [64.134.220.249]
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [64.134.220.249]
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [64.134.220.249]
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $str is "250-SIZE 35882577
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $str is "250-8BITMIME
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
250-8BITMIME
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
250-8BITMIME
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $str is "250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $str is "250-ENHANCEDSTATUSCODES
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
250-ENHANCEDSTATUSCODES
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
250-ENHANCEDSTATUSCODES
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $str is "250-PIPELINING
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
250-ENHANCEDSTATUSCODES
250-PIPELINING
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
250-ENHANCEDSTATUSCODES
250-PIPELINING
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $str is "250-CHUNKING
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data was "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $str is "250 SMTPUTF8
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SMTP -> get_lines(): $data is "250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
" [] []
[2017-11-26 10:55:29] mail.DEBUG: SERVER -> CLIENT: 250-smtp.gmail.com at your service, [64.134.220.249]
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
 [] []
[2017-11-26 10:55:29] mail.DEBUG: Auth method requested: UNKNOWN [] []
[2017-11-26 10:55:29] mail.DEBUG: Auth methods available on the server: LOGIN,PLAIN,XOAUTH2,PLAIN-CLIENTTOKEN,OAUTHBEARER,XOAUTH [] []
[2017-11-26 10:55:29] mail.DEBUG: Auth method selected: LOGIN [] []
[2017-11-26 10:55:29] mail.DEBUG: CLIENT -> SERVER: AUTH LOGIN
 [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $data was "" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $str is "334 VXNlcm5hbWU6
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $data is "334 VXNlcm5hbWU6
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SERVER -> CLIENT: 334 VXNlcm5hbWU6
 [] []
[2017-11-26 10:55:30] mail.DEBUG: CLIENT -> SERVER: bWxlYXJ5MjAwMUBnbWFpbC5jb20=
 [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $data was "" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $str is "334 UGFzc3dvcmQ6
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $data is "334 UGFzc3dvcmQ6
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SERVER -> CLIENT: 334 UGFzc3dvcmQ6
 [] []
[2017-11-26 10:55:30] mail.DEBUG: CLIENT -> SERVER: ZmVsbDN9c2VuZGVy
 [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $data was "" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $str is "534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbsI
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $data is "534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbsI
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $data was "534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbsI
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $str is "534-5.7.14 5vix4Apz0RHaNFfVzCc3XsmQ5UQ-8EV5hMmPQ9tlYvwaqC1h3GXZULZ5P5ZKJQqXLGOnJv
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $data is "534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbsI
534-5.7.14 5vix4Apz0RHaNFfVzCc3XsmQ5UQ-8EV5hMmPQ9tlYvwaqC1h3GXZULZ5P5ZKJQqXLGOnJv
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $data was "534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbsI
534-5.7.14 5vix4Apz0RHaNFfVzCc3XsmQ5UQ-8EV5hMmPQ9tlYvwaqC1h3GXZULZ5P5ZKJQqXLGOnJv
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $str is "534-5.7.14 SqWhAFutc_zFFnug5P_IeU8_qcMSFtkJuRoELwotLDntJdXtF4x0h5swYymWYF2HFdiiuF
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $data is "534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbsI
534-5.7.14 5vix4Apz0RHaNFfVzCc3XsmQ5UQ-8EV5hMmPQ9tlYvwaqC1h3GXZULZ5P5ZKJQqXLGOnJv
534-5.7.14 SqWhAFutc_zFFnug5P_IeU8_qcMSFtkJuRoELwotLDntJdXtF4x0h5swYymWYF2HFdiiuF
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $data was "534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbsI
534-5.7.14 5vix4Apz0RHaNFfVzCc3XsmQ5UQ-8EV5hMmPQ9tlYvwaqC1h3GXZULZ5P5ZKJQqXLGOnJv
534-5.7.14 SqWhAFutc_zFFnug5P_IeU8_qcMSFtkJuRoELwotLDntJdXtF4x0h5swYymWYF2HFdiiuF
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $str is "534-5.7.14 TpPVzD3H7k8v0P0-9Cwra5qTzQR0tE7pzqSnuAWWzIseUfWOYIXTGuXKjNFB4osWK3bQJ3
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $data is "534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbsI
534-5.7.14 5vix4Apz0RHaNFfVzCc3XsmQ5UQ-8EV5hMmPQ9tlYvwaqC1h3GXZULZ5P5ZKJQqXLGOnJv
534-5.7.14 SqWhAFutc_zFFnug5P_IeU8_qcMSFtkJuRoELwotLDntJdXtF4x0h5swYymWYF2HFdiiuF
534-5.7.14 TpPVzD3H7k8v0P0-9Cwra5qTzQR0tE7pzqSnuAWWzIseUfWOYIXTGuXKjNFB4osWK3bQJ3
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $data was "534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbsI
534-5.7.14 5vix4Apz0RHaNFfVzCc3XsmQ5UQ-8EV5hMmPQ9tlYvwaqC1h3GXZULZ5P5ZKJQqXLGOnJv
534-5.7.14 SqWhAFutc_zFFnug5P_IeU8_qcMSFtkJuRoELwotLDntJdXtF4x0h5swYymWYF2HFdiiuF
534-5.7.14 TpPVzD3H7k8v0P0-9Cwra5qTzQR0tE7pzqSnuAWWzIseUfWOYIXTGuXKjNFB4osWK3bQJ3
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $str is "534-5.7.14 T4c40pWNpi1zM3aG1PAjv_HOZL-vk> Please log in via your web browser and
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $data is "534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbsI
534-5.7.14 5vix4Apz0RHaNFfVzCc3XsmQ5UQ-8EV5hMmPQ9tlYvwaqC1h3GXZULZ5P5ZKJQqXLGOnJv
534-5.7.14 SqWhAFutc_zFFnug5P_IeU8_qcMSFtkJuRoELwotLDntJdXtF4x0h5swYymWYF2HFdiiuF
534-5.7.14 TpPVzD3H7k8v0P0-9Cwra5qTzQR0tE7pzqSnuAWWzIseUfWOYIXTGuXKjNFB4osWK3bQJ3
534-5.7.14 T4c40pWNpi1zM3aG1PAjv_HOZL-vk> Please log in via your web browser and
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $data was "534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbsI
534-5.7.14 5vix4Apz0RHaNFfVzCc3XsmQ5UQ-8EV5hMmPQ9tlYvwaqC1h3GXZULZ5P5ZKJQqXLGOnJv
534-5.7.14 SqWhAFutc_zFFnug5P_IeU8_qcMSFtkJuRoELwotLDntJdXtF4x0h5swYymWYF2HFdiiuF
534-5.7.14 TpPVzD3H7k8v0P0-9Cwra5qTzQR0tE7pzqSnuAWWzIseUfWOYIXTGuXKjNFB4osWK3bQJ3
534-5.7.14 T4c40pWNpi1zM3aG1PAjv_HOZL-vk> Please log in via your web browser and
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $str is "534-5.7.14 then try again.
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $data is "534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbsI
534-5.7.14 5vix4Apz0RHaNFfVzCc3XsmQ5UQ-8EV5hMmPQ9tlYvwaqC1h3GXZULZ5P5ZKJQqXLGOnJv
534-5.7.14 SqWhAFutc_zFFnug5P_IeU8_qcMSFtkJuRoELwotLDntJdXtF4x0h5swYymWYF2HFdiiuF
534-5.7.14 TpPVzD3H7k8v0P0-9Cwra5qTzQR0tE7pzqSnuAWWzIseUfWOYIXTGuXKjNFB4osWK3bQJ3
534-5.7.14 T4c40pWNpi1zM3aG1PAjv_HOZL-vk> Please log in via your web browser and
534-5.7.14 then try again.
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $data was "534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbsI
534-5.7.14 5vix4Apz0RHaNFfVzCc3XsmQ5UQ-8EV5hMmPQ9tlYvwaqC1h3GXZULZ5P5ZKJQqXLGOnJv
534-5.7.14 SqWhAFutc_zFFnug5P_IeU8_qcMSFtkJuRoELwotLDntJdXtF4x0h5swYymWYF2HFdiiuF
534-5.7.14 TpPVzD3H7k8v0P0-9Cwra5qTzQR0tE7pzqSnuAWWzIseUfWOYIXTGuXKjNFB4osWK3bQJ3
534-5.7.14 T4c40pWNpi1zM3aG1PAjv_HOZL-vk> Please log in via your web browser and
534-5.7.14 then try again.
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $str is "534-5.7.14  Learn more at
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $data is "534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbsI
534-5.7.14 5vix4Apz0RHaNFfVzCc3XsmQ5UQ-8EV5hMmPQ9tlYvwaqC1h3GXZULZ5P5ZKJQqXLGOnJv
534-5.7.14 SqWhAFutc_zFFnug5P_IeU8_qcMSFtkJuRoELwotLDntJdXtF4x0h5swYymWYF2HFdiiuF
534-5.7.14 TpPVzD3H7k8v0P0-9Cwra5qTzQR0tE7pzqSnuAWWzIseUfWOYIXTGuXKjNFB4osWK3bQJ3
534-5.7.14 T4c40pWNpi1zM3aG1PAjv_HOZL-vk> Please log in via your web browser and
534-5.7.14 then try again.
534-5.7.14  Learn more at
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $data was "534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbsI
534-5.7.14 5vix4Apz0RHaNFfVzCc3XsmQ5UQ-8EV5hMmPQ9tlYvwaqC1h3GXZULZ5P5ZKJQqXLGOnJv
534-5.7.14 SqWhAFutc_zFFnug5P_IeU8_qcMSFtkJuRoELwotLDntJdXtF4x0h5swYymWYF2HFdiiuF
534-5.7.14 TpPVzD3H7k8v0P0-9Cwra5qTzQR0tE7pzqSnuAWWzIseUfWOYIXTGuXKjNFB4osWK3bQJ3
534-5.7.14 T4c40pWNpi1zM3aG1PAjv_HOZL-vk> Please log in via your web browser and
534-5.7.14 then try again.
534-5.7.14  Learn more at
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $str is "534 5.7.14  https://support.google.com/mail/answer/78754 t25sm34400437pgu.0 - gsmtp
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $data is "534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbsI
534-5.7.14 5vix4Apz0RHaNFfVzCc3XsmQ5UQ-8EV5hMmPQ9tlYvwaqC1h3GXZULZ5P5ZKJQqXLGOnJv
534-5.7.14 SqWhAFutc_zFFnug5P_IeU8_qcMSFtkJuRoELwotLDntJdXtF4x0h5swYymWYF2HFdiiuF
534-5.7.14 TpPVzD3H7k8v0P0-9Cwra5qTzQR0tE7pzqSnuAWWzIseUfWOYIXTGuXKjNFB4osWK3bQJ3
534-5.7.14 T4c40pWNpi1zM3aG1PAjv_HOZL-vk> Please log in via your web browser and
534-5.7.14 then try again.
534-5.7.14  Learn more at
534 5.7.14  https://support.google.com/mail/answer/78754 t25sm34400437pgu.0 - gsmtp
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SERVER -> CLIENT: 534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbsI
534-5.7.14 5vix4Apz0RHaNFfVzCc3XsmQ5UQ-8EV5hMmPQ9tlYvwaqC1h3GXZULZ5P5ZKJQqXLGOnJv
534-5.7.14 SqWhAFutc_zFFnug5P_IeU8_qcMSFtkJuRoELwotLDntJdXtF4x0h5swYymWYF2HFdiiuF
534-5.7.14 TpPVzD3H7k8v0P0-9Cwra5qTzQR0tE7pzqSnuAWWzIseUfWOYIXTGuXKjNFB4osWK3bQJ3
534-5.7.14 T4c40pWNpi1zM3aG1PAjv_HOZL-vk> Please log in via your web browser and
534-5.7.14 then try again.
534-5.7.14  Learn more at
534 5.7.14  https://support.google.com/mail/answer/78754 t25sm34400437pgu.0 - gsmtp
 [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP ERROR: Password command failed: 534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbsI
534-5.7.14 5vix4Apz0RHaNFfVzCc3XsmQ5UQ-8EV5hMmPQ9tlYvwaqC1h3GXZULZ5P5ZKJQqXLGOnJv
534-5.7.14 SqWhAFutc_zFFnug5P_IeU8_qcMSFtkJuRoELwotLDntJdXtF4x0h5swYymWYF2HFdiiuF
534-5.7.14 TpPVzD3H7k8v0P0-9Cwra5qTzQR0tE7pzqSnuAWWzIseUfWOYIXTGuXKjNFB4osWK3bQJ3
534-5.7.14 T4c40pWNpi1zM3aG1PAjv_HOZL-vk> Please log in via your web browser and
534-5.7.14 then try again.
534-5.7.14  Learn more at
534 5.7.14  https://support.google.com/mail/answer/78754 t25sm34400437pgu.0 - gsmtp
 [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP Error: Could not authenticate. [] []
[2017-11-26 10:55:30] mail.DEBUG: CLIENT -> SERVER: QUIT
 [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $data was "" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $str is "221 2.0.0 closing connection t25sm34400437pgu.0 - gsmtp
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP -> get_lines(): $data is "221 2.0.0 closing connection t25sm34400437pgu.0 - gsmtp
" [] []
[2017-11-26 10:55:30] mail.DEBUG: SERVER -> CLIENT: 221 2.0.0 closing connection t25sm34400437pgu.0 - gsmtp
 [] []
[2017-11-26 10:55:30] mail.DEBUG: Connection: closed [] []
[2017-11-26 10:55:30] mail.DEBUG: SMTP Error: Could not authenticate. [] []

My /Userfrosting/app/.env file:

SMTP_HOST="smtp.gmail.com"
SMTP_USER="username@gmail.com"
SMTP_PASSWORD="***********"

My sprinkle default.php:

<?php

    /**
     * Sample site configuration file for UserFrosting.  You should definitely set these values!
     *
     */
    return [
        'address_book' => [
            'admin' => [
                'name'  => 'Squawkbot'
            ]
        ],
        'debug' => [
            'smtp' => true
        ],
        'site' => [
            'author'    =>      'Me',
            'title'     =>      '1st Site',
            // URLs
            'uri' => [
                'author' => 'https://www.mleary2001.com'
            ],
            'registration' => [
                'enabled' => false
            ],
            'mail'  => [
                'mailer'     => 'smtp',     // Set to one of 'smtp', 'mail', 'qmail', 'sendmail'
                'host'       => getenv('SMTP_HOST'),
                'port'       => 465,
                'auth'       => true,
                'secure'     => 'tls',
                'username'   => getenv('SMTP_USER'),
                'password'   => getenv('SMTP_PASSWORD'),
                'smtp_debug' => 4,
                'message_options' => [
                    'isHtml' => true,
                    'Timeout' => 15
                ]
            ]
        ],
        'php' => [
            'timezone' => 'America/Denver'
        ]
    ];

The associated Gmail help page:

Outgoing Mail (SMTP) Server

smtp.gmail.com

Requires SSL: Yes

Requires TLS: Yes (if available)

Requires Authentication: Yes

Port for SSL: 465

Port for TLS/STARTTLS: 587

You can create a default.php in your own Sprinkle, and specify any array key-value pairs you wish to override. They’ll get merged in and override the default ones from the core Sprinkle. See https://learn.userfrosting.com/configuration/config-files

Got it to work with Gmail. I am using tls and port 587.

 'mail'  => [
                'mailer'     => 'smtp',     // Set to one of 'smtp', 'mail', 'qmail', 'sendmail'
                'host'       => getenv('SMTP_HOST'),
                'port'       => 587,
                'auth'       => true,
                'secure'     => 'tls',
                'username'   => getenv('SMTP_USER'),
                'password'   => getenv('SMTP_PASSWORD'),
                'smtp_debug' => 4,
                'message_options' => [
                    'isHtml' => true,
                    'Timeout' => 15
                ]
            ]
  • Mike