使用curl发送电子邮件

如何使用curl命令行程序从gmail帐户发送电子邮件?

我尝试了以下方法:

curl -n --ssl-reqd --mail-from "<sender@gmail.com>" --mail-rcpt "<receiver@server.tld>" --url smtps://smtp.gmail.com:465 -T file.txt

使用file.txt作为电子邮件的内容,但是,当我运行此命令时,出现以下错误:

curl: (67) Access denied: 530

是否可以从仍由curl托管的个人服务器托管帐户发送电子邮件?这样会使身份验证过程更容易吗?

回答:

curl –url 'smtps://smtp.gmail.com:465’ –ssl-reqd \

–mail-from 'username@gmail.com‘ –mail-rcpt 'john@example.com‘ \

–upload-file mail.txt –user 'username@gmail.com:password’ –insecure

mail.txt 文件内容:

From: "User Name" <username@gmail.com>

To: "John Smith" <john@example.com>

Subject: This is a test

Hi John,

I’m sending this mail with curl thru my gmail account.

Bye!

附加信息:

  1. 我正在使用curl带有SSL支持的7.21.6版本。

  2. --insecure交换机允许curl执行“不安全”的SSL连接和传输。有关更多详细信息,请参见此在线资源。

  3. 通过命令行参数传递帐户凭据被认为是不安全的做法。上面的示例仅用于演示目的。

  4. 您必须打开安全性较低的应用程序的访问权限。

以上是 使用curl发送电子邮件 的全部内容, 来源链接: utcz.com/qa/425536.html

回到顶部