Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gmail api 从C#windows服务应用程序访问gmail帐户_Gmail Api - Fatal编程技术网

Gmail api 从C#windows服务应用程序访问gmail帐户

Gmail api 从C#windows服务应用程序访问gmail帐户,gmail-api,Gmail Api,我正在编写一个windows服务应用程序,它需要监控一个或多个GMAIL收件箱中的电子邮件。它下载新的电子邮件并解析和提取信息。我相信使用POP/IMAP/SMTP客户端api是解决这个问题的最好方法。我的假设正确吗?OAUTH授权不适合这种情况,因为没有用户站点来输入凭据。我的情况可以使用“服务器到服务器交互”选项(使用服务帐户)解决吗?你只需要为自己的帐户执行此操作吗?它可以是任何我的应用程序具有用户名/pwd的gmail。我明白了。你可以使用IMAP,但是如果你可以将你的用户重定向到谷歌,

我正在编写一个windows服务应用程序,它需要监控一个或多个GMAIL收件箱中的电子邮件。它下载新的电子邮件并解析和提取信息。我相信使用POP/IMAP/SMTP客户端api是解决这个问题的最好方法。我的假设正确吗?OAUTH授权不适合这种情况,因为没有用户站点来输入凭据。

我的情况可以使用“服务器到服务器交互”选项(使用服务帐户)解决吗?你只需要为自己的帐户执行此操作吗?它可以是任何我的应用程序具有用户名/pwd的gmail。我明白了。你可以使用IMAP,但是如果你可以将你的用户重定向到谷歌,并获得他们的
刷新令牌
访问令牌
,你可以使用Gmail api,这是一个更好的工作方式。谢谢你的建议。因此,如果我按照您建议的方法来做,我首先需要一些网络管理员使用桌面应用程序为他们希望我的windows服务访问的每个帐户检索“令牌”。然后,他们会将这些令牌提供给我的windows服务应用程序。然后windows服务应用程序将使用它调用Gmail API。