Gmail MSMTP, имя пользователя и неправильный пароль

Я пытаюсь послать электронные письма с помощью php mail(); функция. Я установил msmtp, чтобы позволить мне использовать учетную запись Gmail. Однако каждый раз, когда я пытаюсь отправить тестовое почтовое использование msmtp затем целевое электронное письмо, замороженная система и я не могу записать больше команд.

Это - содержание ~/.msmtprc:

account gmail
tls on
tls_starttls on
tls_certcheck off
auth on
logfile ~/.msmtp.log
host smtp.gmail.com
port 587
user ****@gmail.com
from ****@gmail.com
password **********

account default : gmail

Также, когда это действительно иногда работает, я получаю ошибку, которая говорит, что плохие учетные данные даже при том, что детали корректны, доступ для меньшего количества защищенных приложений, идут и нет никакой проверки с 2 шагами.

4
задан 24 October 2016 в 13:41

1 ответ

Если разрешение меньшего количества защищенного приложения не работает, необходимо рассмотреть 2FA.

Вот моя рабочая конфигурация:

account default
host smtp.gmail.com          
port 587                     
from "yourusername@gmail.com"   
tls on                       
tls_starttls on              
tls_trust_file /etc/ssl/certs/ca-certificates.crt
auth on                     
user "yourusername"       
password "yourapppassword"       
logfile ~/.msmtp.log
0
ответ дан 1 December 2019 в 11:30

Другие вопросы по тегам:

Похожие вопросы: