发送谷歌日历邀请的C#控制台应用程序

发送谷歌日历邀请的C#控制台应用程序,c#,email,google-calendar-api,google-api-dotnet-client,C#,Email,Google Calendar Api,Google Api Dotnet Client,我是C语言的新手,对Python更为熟悉。但是使用C语言与几个程序的接口更简单,所以我尝试用它而不是Python来做我想做的事情 我已经创建了一个使用SMTP的Python应用程序,但我真的很想利用Google日历API。当我找到关于如何编写它的C#代码示例时,我对需要设置什么才能使其工作感到困惑。授权从何而来?谷歌应用程序 我想一个控制台应用程序,可以运行的另一个程序将发送电子邮件(或活动邀请)到一个商业谷歌帐户(内部,同事)。我不知道从哪里开始。我需要完成哪些不同的事情?我很困惑我是否需要制

我是C语言的新手,对Python更为熟悉。但是使用C语言与几个程序的接口更简单,所以我尝试用它而不是Python来做我想做的事情

我已经创建了一个使用SMTP的Python应用程序,但我真的很想利用Google日历API。当我找到关于如何编写它的C#代码示例时,我对需要设置什么才能使其工作感到困惑。授权从何而来?谷歌应用程序

我想一个控制台应用程序,可以运行的另一个程序将发送电子邮件(或活动邀请)到一个商业谷歌帐户(内部,同事)。我不知道从哪里开始。我需要完成哪些不同的事情?我很困惑我是否需要制作一个谷歌应用程序,以及如何导航认证所涉及的内容,或者我是否需要它。我认为除了登录和我发送它的帐户的密码之外,身份验证是不必要的。如果你能给我一些指导,我将不胜感激

进一步编辑:不知道iCal可以完成邀请,大多数示例似乎是针对Outlook的。那可能行得通


但是,我知道我可以通过商业帐户进行设置,非常好,谢谢…

你不需要制作谷歌应用程序-如果你有商业帐户的帐户信息,那么你就可以使用谷歌的smtp服务器(你的smtp服务器)若你们有凭证,那个么你们就可以发送电子邮件,这一概念就好像你们设置了一个桌面邮件程序来发送和接收gmail一样

看起来,另一个stackoverflow问题可能会帮助您实际发送电子邮件: . 下面是另一篇看起来更为循序渐进的文章:

如果是我: 1.获取凭证 2.创建.Net应用程序以生成和发送电子邮件-我会让控制台应用程序也允许命令行参数。DotNetPearls是一个很好的快速参考网站,它介绍了cmd行和C#:


希望这能有所帮助-我碰巧看到了这个问题,意识到我在谷歌日历邀请只是iCal附件之前就已经走上了这条路。您只需使用.NET内置的SMTP客户端和DDay.iCal软件包就可以做到这一点。每个人都必须从某个地方开始-为什么要对请求帮助的人进行否决投票?@Tab不是否决投票人,但如果您查看否决投票上的工具提示,它会说“不显示研究工作”。我认为,正如我所写的,这个问题符合条件。我将澄清这个问题,以表明我已经看过了什么。但我认为一个简洁的问题会更受欢迎,我想不是…@paqogomez-hmm-我想我在某种程度上同意。有时候刚开始的时候很难知道从哪里开始。我明白了。谢谢谢谢!这正是我需要的。非常感谢您的理解。很高兴这有帮助。没问题。