是否可以将文字附加到电子邮件草稿并使用Qt保存?此处不涉及电子邮件发送,只需访问电子邮件草稿,修改并保存即可。
如果是这样,需要哪些库/工具才能执行此操作?
答案 0 :(得分:0)
您没有指定您感兴趣的电子邮件协议,但这并不重要 - Qt没有内置的IMAP,MS Exchange等支持。
那就是说,Qt包括QTcpSocket和QSslSocket。理论上,您可以在这些TCP套接字实现之上实现您感兴趣的任何电子邮件协议。
但实施这些协议是一项非常重要的工作,并且难以实现。我不能亲自与Exchange交谈,但IMAP有几个不同的版本和一些服务器支持的各种可选功能,而其他服务器则不支持。
然后是电子邮件格式本身的问题。据我所知,Qt没有包含MIME解析器(如果我在评论中对此有误,请告诉我。)解析MIME只是故事的一半,因为在编辑草稿之后您必须创建一个新的MIME文档才能上传到服务器。
在您完成所有这些之后,您仍然需要构建一个用户界面来编辑电子邮件。您很可能想要编辑基于HTML的电子邮件,这意味着您可能希望集成QtWebEngine并在Javascript中构建自己的编辑器或使用现有的编辑器。
如果我是你,我建议您使用外部库来支持您打算支持的任何电子邮件协议以及处理MIME数据。推荐使用外部库是Stack Overflow的主题,但我确信你可以在网上找到一个。