如何使用 cURL 发送纯文本电子邮件

乔恩

我正在尝试使用 cURL 发送电子邮件(不幸的是我不能使用 API 或 php 库)。我可以轻松发送 HTML 格式的邮件——网络上有大量演示和示例。但是,我正在努力发送简单的纯文本电子邮件。

我一直在尝试改编 HTML 示例,但没有成功。

我目前正在发送:

--mail-from [email protected]
--mail-rcpt [email protected]
--user john.doe:Pa55w0rd
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
From: John Doe <[email protected]>
To: Jane Doe <[email protected]>
Subject: Test email

Some text

但是,服务器响应: 252 2.1.5 Verification not supported

仔细研究,我发现此错误似乎与验证用户帐户的尝试有关(出于可以理解的安全原因,许多邮件服务器不支持该错误),而不是尝试发送邮件。

我的语法显然不正确,因为我不是在尝试验证用户,但我在网上找不到任何可以使用的示例。但是我已经成功地通过 cURL 将带有嵌入图像的 HTML 邮件发送到同一邮件服务器!

画画010

如果使用-T( --upload-file) 选项,curl 将不会发出VRFY命令。

https://ec.haxx.se/usingcurl-smtp.html

例子:

curl smtp://mail.example.com --mail-from [email protected] \
--mail-rcpt [email protected] \
--upload-file email.txt

当 curl 有消息要发送时,它不会 VRFY 而是执行MAIL FROM...RCPT TO.

来自man curl

--mail-rcpt (SMTP) 指定单个地址、用户名或邮件列表名称。

执行邮件传输时,收件人应指定一个有效的电子邮件地址来发送邮件。(在 7.20.0 中添加)

执行地址验证(VRFY 命令)时,应将收件人指定为用户名或用户名和域(按照 RFC5321 的第 3.5 节)。(在 7.34.0 中添加)

没有很好地说明,但是如果命令缺少消息(-T--upload-file),则 curl 会执行地址验证。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用PHP Mailer同时发送HTML和纯文本电子邮件

来自分类Dev

如何使用Tibco邮件活动发送电子邮件

来自分类Dev

使用php发送电子邮件

来自分类Dev

通过sh,curl,mailgun发送文件内容作为电子邮件文本

来自分类Dev

使用Pear Mail发送纯文本和html电子邮件(如何设置“ Content-Type”并正确使用边界)

来自分类Dev

如何从ELMAH发送电子邮件?

来自分类Dev

如何解码7位纯文本/文本电子邮件正文(如何删除CRLF)?

来自分类Dev

使用Namecheap电子邮件发送Nodemailer电子邮件

来自分类Dev

如果它们无效,如何防止Outlook在电子邮件中以纯文本形式显示href链接?

来自分类Dev

使用sendmail发送电子邮件

来自分类Dev

如何使用cURL在php中使用Google gmail API发送电子邮件?

来自分类Dev

如何使用OPENSSL签署电子邮件并使用CURL进行发送?

来自分类Dev

如果它们无效,如何防止Outlook在电子邮件中以纯文本形式显示href链接?

来自分类Dev

如何在Java中将格式化的电子邮件转换为纯文本?

来自分类Dev

如何为纯文本电子邮件修复Lotus Notes客户端

来自分类Dev

如何使用mailto功能设置电子邮件格式的纯文本

来自分类Dev

如何撤回已发送的电子邮件?

来自分类Dev

如何在Java中发送文本/ HTML电子邮件?

来自分类Dev

使用PHP邮件功能通过电子邮件发送div文本内容

来自分类Dev

使用curl命令输出发送电子邮件

来自分类Dev

如何解码7位纯文本/文本电子邮件正文(如何删除CRLF)?

来自分类Dev

如何从python发送电子邮件

来自分类Dev

无法使用GMAIL API发送富文本电子邮件

来自分类Dev

如何使用GmailApp发送富文本电子邮件?

来自分类Dev

使用 CURL 发送带有编码器=quoted-printable 的多部分/替代电子邮件。如何?

来自分类Dev

在 Thunderbird 中,在撰写电子邮件时,如何将其从纯文本转换为 HTML?

来自分类Dev

如何从swift发送确认电子邮件

来自分类Dev

如何更改 SES 发送的电子邮件?

来自分类Dev

Javascript 代码如何在 HTML 电子邮件正文中显示为纯文本?

Related 相关文章

  1. 1

    使用PHP Mailer同时发送HTML和纯文本电子邮件

  2. 2

    如何使用Tibco邮件活动发送电子邮件

  3. 3

    使用php发送电子邮件

  4. 4

    通过sh,curl,mailgun发送文件内容作为电子邮件文本

  5. 5

    使用Pear Mail发送纯文本和html电子邮件(如何设置“ Content-Type”并正确使用边界)

  6. 6

    如何从ELMAH发送电子邮件?

  7. 7

    如何解码7位纯文本/文本电子邮件正文(如何删除CRLF)?

  8. 8

    使用Namecheap电子邮件发送Nodemailer电子邮件

  9. 9

    如果它们无效,如何防止Outlook在电子邮件中以纯文本形式显示href链接?

  10. 10

    使用sendmail发送电子邮件

  11. 11

    如何使用cURL在php中使用Google gmail API发送电子邮件?

  12. 12

    如何使用OPENSSL签署电子邮件并使用CURL进行发送?

  13. 13

    如果它们无效,如何防止Outlook在电子邮件中以纯文本形式显示href链接?

  14. 14

    如何在Java中将格式化的电子邮件转换为纯文本?

  15. 15

    如何为纯文本电子邮件修复Lotus Notes客户端

  16. 16

    如何使用mailto功能设置电子邮件格式的纯文本

  17. 17

    如何撤回已发送的电子邮件?

  18. 18

    如何在Java中发送文本/ HTML电子邮件?

  19. 19

    使用PHP邮件功能通过电子邮件发送div文本内容

  20. 20

    使用curl命令输出发送电子邮件

  21. 21

    如何解码7位纯文本/文本电子邮件正文(如何删除CRLF)?

  22. 22

    如何从python发送电子邮件

  23. 23

    无法使用GMAIL API发送富文本电子邮件

  24. 24

    如何使用GmailApp发送富文本电子邮件?

  25. 25

    使用 CURL 发送带有编码器=quoted-printable 的多部分/替代电子邮件。如何?

  26. 26

    在 Thunderbird 中,在撰写电子邮件时,如何将其从纯文本转换为 HTML?

  27. 27

    如何从swift发送确认电子邮件

  28. 28

    如何更改 SES 发送的电子邮件?

  29. 29

    Javascript 代码如何在 HTML 电子邮件正文中显示为纯文本?

热门标签

归档