如何通过终端发送电子邮件
How to send email via terminal
我写了一个脚本,它从 Excel 文件中抓取相关信息,创建一个文本文件,然后将其发送给收件人。我通过终端执行的一种自制邮件合并。关键命令是某种形式:
curl --ssl-reqd
--url 'smtps://smtp.gmail.com:465'
--user 'myemail@gmail.com:mysecretpassword'
--mail-from 'myemail@gmail.com'
--mail-rcpt 'myotheremail@work.com'
--upload-file 'filename.txt'
我通过这里的问题和答案得到了所有这些。它运行良好,但最近 Gmail 不允许我再这样做了。这是由于帐户安全,双因素身份验证。我的问题是,如何继续通过终端发送电子邮件?如何修改上面的命令?
自从 google 弃用安全性较低的应用程序后,您将不得不使用“应用程序密码”https://support.google.com/accounts/answer/185833?hl=en
P.S。这需要为您的 google 帐户启用双因素身份验证。
我写了一个脚本,它从 Excel 文件中抓取相关信息,创建一个文本文件,然后将其发送给收件人。我通过终端执行的一种自制邮件合并。关键命令是某种形式:
curl --ssl-reqd
--url 'smtps://smtp.gmail.com:465'
--user 'myemail@gmail.com:mysecretpassword'
--mail-from 'myemail@gmail.com'
--mail-rcpt 'myotheremail@work.com'
--upload-file 'filename.txt'
我通过这里的问题和答案得到了所有这些。它运行良好,但最近 Gmail 不允许我再这样做了。这是由于帐户安全,双因素身份验证。我的问题是,如何继续通过终端发送电子邮件?如何修改上面的命令?
自从 google 弃用安全性较低的应用程序后,您将不得不使用“应用程序密码”https://support.google.com/accounts/answer/185833?hl=en
P.S。这需要为您的 google 帐户启用双因素身份验证。