如何使用 Qt 发送带有图像附件的电子邮件?

Posted

技术标签:

【中文标题】如何使用 Qt 发送带有图像附件的电子邮件?【英文标题】:How to send email with an image attachment with Qt? 【发布时间】:2014-03-11 06:10:49 【问题描述】:

我必须通过电子邮件将图像或视频发送给其他人。我最初尝试使用带有 Outlook 的 QAxObject,但它不是独立于操作系统的。我想知道如何使用带有附件选项的 Qt 创建和发送电子邮件。 QSSLSocket 是不是好办法?

【问题讨论】:

【参考方案1】:

Qt 本身不提供 SMTP 客户端。您需要使用第三方库。 QxtNetwork module 中至少有一个基于 Qt 的 SMTP 客户端实现。

【讨论】:

谢谢。需要一个小建议。我应该使用这个 QxtSMTP 模块还是其他第三方库 ..?因为我必须发送带有附件的邮件.. @Wagmare 这取决于你。如果您希望使用 Qxt 代码,我建议您查看 this pull request 并可能将这些更改包含在您的本地 Qxt 副本中,因为它是一个影响 SMTP 的错误。

以上是关于如何使用 Qt 发送带有图像附件的电子邮件?的主要内容,如果未能解决你的问题,请参考以下文章

从您的应用程序发送一封带有 Swift 附件图像的电子邮件

用于发送带有附件的电子邮件的 GMAIL API

如何将图像插入电子邮件消息正文而不是作为附件? [复制]

Django:如何发送带有嵌入图像的 HTML 电子邮件

Python - 发送带有多个图像附件的电子邮件

如何使用 SmtpClient.SendAsync 发送带有附件的电子邮件?