在 C++ 中发送带有附件的邮件?(或如何构建可以发送到 SMTP 的 MIME 编码电子邮件?)

H2O*_*H2O 5 c++ windows mime smtp attachment

是否可以在没有任何第三方库的情况下做到这一点。

我可以使用简单的套接字功能将邮件发送到 gmail。我也可以将文件发送到另一台计算机。但是我需要将附件发送到任何邮件帐户...

可以用smtp完成吗?

(我在这里搜索过,但我看到的答案不是 C++ 或 Windows 上的,也不是完全开源的。抱歉,如果有之前给出的答案,但我找不到)

谢谢,

Joh*_*don 3

绝对没错。

就 SMTP 而言,您只需为其提供适当的标头(rfc822过时,但这是一个好的开始),然后是消息正文(可以是任何内容)。

您可能想要创建一个消息正文,它是描述电子邮件文本和任何附件的 MIME 编码消息。

你应该问的问题是:

如何构建可发送到 SMTP 的 MIME 编码电子邮件?

另外,创建电子邮件和发送电子邮件的问题已经解决了很多次,如果有能力的话,您真的应该考虑使用库。