MSMTP Gmail,用户名和密码不正确

MSMTP Gmail,用户名和密码不正确

我正在尝试使用 phpmail();函数发送电子邮件。我已安装 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

此外,当它有时确实有效时,我会收到一个错误,提示凭据不良,尽管详细信息是正确的,但可以访问安全性较低的应用程序,并且没有两步验证。

答案1

如果允许安全性较低的应用程序不起作用,您应该考虑使用 2FA。

这是我的工作配置:

account default
host smtp.gmail.com          
port 587                     
from "[email protected]"   
tls on                       
tls_starttls on              
tls_trust_file /etc/ssl/certs/ca-certificates.crt
auth on                     
user "yourusername"       
password "yourapppassword"       
logfile ~/.msmtp.log

相关内容