C++ 如何通过SMTP发送邮件并使用Qt获取?

C++ 如何通过SMTP发送邮件并使用Qt获取?,c++,qt,smtp,email,C++,Qt,Smtp,Email,由于我没有接听,我应该使用qtcSocket类来发送邮件,使用qtcServer类来监听连接并获取邮件。但由于我是这方面的乞丐,我需要一个例子来演示一个简单的交易。请给出一个例子。如果您真的想从Qt开始实现另一个smtp,我建议您至少阅读以下内容。为了提高效率,我会寻找一个smtp库 比如(随机选择,我还没用过) 来自问答网站的一个简单示例只能帮助您解决下一个问题。我同意我需要了解协议。但是我对Qt的特性和与任务相关的类很感兴趣。@Narek:这是教育性的还是一个可以通过电子邮件控制的完整系统?

由于我没有接听,我应该使用qtcSocket类来发送邮件,使用qtcServer类来监听连接并获取邮件。但由于我是这方面的乞丐,我需要一个例子来演示一个简单的交易。请给出一个例子。

如果您真的想从Qt开始实现另一个smtp,我建议您至少阅读以下内容。为了提高效率,我会寻找一个smtp库 比如(随机选择,我还没用过)


来自问答网站的一个简单示例只能帮助您解决下一个问题。

我同意我需要了解协议。但是我对Qt的特性和与任务相关的类很感兴趣。@Narek:这是教育性的还是一个可以通过电子邮件控制的完整系统?在前一种情况下,有这样的例子:,在后一种情况下,真正寻找一个库,否则你将不得不修复一些东西,因为它们不能像用户期望的那样工作,这是一种教育。顺便说一句,我看到了你上面提到的链接,但是一个叫nielsenj的用户在他/她的示例中写了如何发送,我不知道如何获取电子邮件。如果有人能告诉我如何得到一封电子邮件,这是正在发送的例子,你的链接,这将是伟大的@纳瑞克:在那个例子中,接收是由ReadyRead()完成的,它是由QTcpSocket()发出的信号,所以只要实例化Smtp,就应该有一个服务器在ReadyRead()中等待邮件并解析它。我想ReadyRead()不应该作为Smtp来接收邮件,而应该使用例如POP3。