CPP:在CPP中编写gmail邮件自动回复程序

时间:2013-06-20 11:15:10

标签: c++ c gmail

我已经离开了我的智能手机一段时间了,这曾经帮助我在旅途中回复邮件。在此期间,我觉得有必要编写一个CPP程序,该程序将继续在我家的桌面上运行,并将根据主题行或文本行中的一些匹配模式回复我的Gmail收件箱消息。

我想在UNIX平台上编写一个CPP程序,它将继续检查 1)如果我的Gmail收件箱中有任何未读邮件。 2)在该邮件中搜索模式 3)如果模式匹配,它将回复带有一些固定文本消息的邮件。

我不知道如何使用哪些gmail API将其集成到CPP程序中?我发现VB.NET有一些API可以实现这一点。我是CPP爱好者,所以我想写CPP。

请指导我如何进行?感谢。

1 个答案:

答案 0 :(得分:1)

CPP会做(但肯定需要一些让所有事情都进入工作状态)。

首先你需要做的是关注POP3&邮件客户端使用SMTP(邮局协议3和简单邮件传输协议)读取电子邮件元数据(有多少新邮件,有多少未读)并使用邮件服务器发送新邮件。

你需要了解如何获得 -

  1. 使用POP3从收件箱中发送电子邮件元数据
  2. 使用POP3
  3. 下载它们(在文本正文中进行模式搜索)
  4. 使用SMTP回复他们
  5. 此外,您还需要加密支持TLS以确保安全。

    幸运的是,您使用了一个很棒的库 - libcurl。 您可以使用libcurl(使用openssl& openldap构建)非常容易地向邮件发送回复。

    其余位是1& 2,我相信可以用libcurl完成。

    最好的部分是,libcurl非常可靠和快速(授权需要1-2秒,TLS设置和发送邮件到服务器)。

    最糟糕的部分 - 链接和链接(openssl,openldap,libcurl ......)。

    无论如何希望这会有所帮助&祝你旅途愉快:)。

    的问候,