c++ - 在 C++ 中发送带附件的邮件? (或者如何构造可以发送到 SMTP 的 MIME 编码电子邮件消息?)

标签 c++ windows smtp mime attachment

<分区>

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

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

用smtp可以吗?

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

谢谢,

最佳答案

绝对是。

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

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

你应该问的问题是:

How do I construct a MIME encoded email message that I can send to SMTP?

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

关于c++ - 在 C++ 中发送带附件的邮件? (或者如何构造可以发送到 SMTP 的 MIME 编码电子邮件消息?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2247864/

相关文章:

c++ - 任何人都有确定麻将游戏是否获胜的算法?

java - 在 Play 框架中发送有关服务器错误的电子邮件

windows - 如何调用 LogonUser() 以在启用 UAC 的 Windows 服务中获取不受限制的完整 token ?

email - 使用 msmtp 通过终端发送邮件工作正常,但不适用于 php mail()

java - 无法使用 javamail api 将邮件发送到 gmail 帐户

c++ - 如何将一个 cpp 文件中的 void 函数的值传递给另一个 cpp 文件中的另一个 void 函数?

iphone - 需要一些关于 iPhone 应用程序的 C++ 服务器的建议

c++ - 在 gdb 中运行 floor() 或 ceil()

python - 从系统帐户创建用户显示窗口

windows - 更改(可能最大化的)窗口的最大尺寸?