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

时间:2015-01-23 16:24:18

标签: c# email google-calendar-api google-api-dotnet-client

我是C#的新手,对Python更熟悉。但是使用C#与几个程序接口更简单,所以我试图用它来做我想要的而不是Python。

我创建了一个使用SMTP的Python应用程序,但我真的想利用Google Calendar API。当我找到关于如何编写它的C#代码示例时,我很困惑需要设置它才能工作。授权来自哪里?谷歌应用程序?

我想要一个可以由另一个程序运行的控制台应用程序,该程序将向Business Google帐户(内部员工,同事)发送电子邮件(或事件邀请)。我迷失了,我需要从哪里开始。我需要做些什么不同的事情?我很困惑我是否需要制作Google App以及如何浏览身份验证所涉及的内容,或者我是否需要它。我认为除了登录和我发送的帐户的密码之外,我认为不应该进行身份验证。一些方向将不胜感激......

进一步编辑:不知道iCal可以完成邀请,大多数示例似乎都适用于Outlook。这可能有用。

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

1 个答案:

答案 0 :(得分:1)

您不需要制作Google应用 - 如果您拥有商家帐户的帐户信息,那么您可以使用google的smtp服务器(您的smtp服务器)发送电子邮件,因为您有凭据 - 来概念好像你设置了一个桌面邮件程序来发送和接收gmail。

看起来这个其他stackoverflow问题可能会帮助您实际发送电子邮件: Send e-mail via SMTP using C#。 这是另一篇看起来更加循序渐进的文章: http://forum.codecall.net/topic/65295-c-sending-email-through-smtp/

如果是我: 1.获取凭据 2.创建.Net应用程序来构建和发送电子邮件 - 我也会让控制台应用程序允许命令行参数。 DotNetPearls是一个很好的网站,可供快速参考,并介绍了使用C#的cmd行:http://www.dotnetperls.com/main

希望这会有所帮助 - 恰好看到了这个问题并意识到我之前已经走过了这条路