我已经带着我的智能手机离开了一段时间,它曾经帮助我在旅途中回复邮件。在这段时间里,我觉得有必要写一个CPP程序,它将一直运行在我家里的桌面上,并根据主题行或文本行中的一些匹配模式回复我的gmail收件箱消息。
我想在UNIX平台上写一个CPP程序,它将不断检查1)我的gmail收件箱中是否有未读的邮件。2)在该邮件中搜索模式3)如果模式匹配,它将用某个固定文本消息回复该邮件。
我不知道如何以及哪些gmail API可以用来将其集成到CPP程序中?我发现VB.NET有一些API,我们可以通过它们来实现这一点。我是一个CPP爱好者,所以我想用CPP写。
请指导我如何继续?谢谢。
发布于 2013-06-20 22:01:53
CPP就可以了(但肯定需要一些时间才能让所有的东西都进入工作状态)。
首先你需要做的是遵循POP3 (邮局协议3和简单邮件传输协议),它被邮件客户端用来读取电子邮件元数据(有多少新邮件,有多少未读),并使用邮件服务器发送新邮件。
你至少要有个基本的想法-
使用POP3
回复
此外,您还需要为安全性提供加密支持TLS。
幸运的是,您已经使用了一个很棒的库- libcurl。您可以使用libcurl (使用openssl和openldap构建)非常容易地向邮件发送回复。
剩下的位是1和2,我相信用libcurl就可以做到。
最好的部分是,libcurl非常可靠和快速(认证、TLS设置和将邮件发送到服务器需要大约1-2秒)。
最糟糕的部分-链接和链接(openssl,openldap,libcurl ...)。
无论如何,希望这对您有所帮助&祝您旅途顺利:)。
致以敬意,
https://stackoverflow.com/questions/17212181
复制相似问题