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

CPP: Writing gmail Mail Auto Reply program in CPP

本文关键字:回复 程序 gmail CPP      更新时间:2023-10-16

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

我想在UNIX平台上编写一个CPP程序,该程序将被不断检查1)如果我的gmail收件箱中有未读邮件。2)在邮件中寻找一种模式3)如果模式匹配,它将用一些固定的文本信息回复邮件。

我不知道如何和哪些gmail api可以用来整合这在一个CPP程序?我发现VB。NET有一些api,我们可以通过它来实现这一点。我是一个CPP爱好者,所以我想用CPP写作。

请指导我该怎么做?谢谢。

CPP可以(但肯定需要一些时间才能使所有东西进入工作状态)。

首先你需要做的是遵循POP3 &SMTP(邮政协议3)简单邮件传输协议(Simple Mail Transport Protocol),它被邮件客户端用来读取邮件元数据(有多少封新邮件,有多少封未读邮件),并通过邮件服务器发送新邮件。

你至少需要知道如何获得-

  1. 使用POP3从收件箱发送的电子邮件元数据
  2. 使用POP3下载它们(用于文本主体的模式搜索)
  3. 使用SMTP回复它们

为了安全,你还需要加密支持TLS。

幸运的是,有一个很好的库你已经使用- libcurl。你可以使用libcurl(使用openssl &Openldap)发送回复邮件非常容易。

剩余位为1 &2,我相信libcurl可以很好地完成。

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

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

无论如何,希望这有助于&祝你一路顺风。

认为,