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

C# console application that sends a google calendar invitation

我是 C# 的新手,对 Python 更加熟悉。但是使用 C# 与几个程序交互更直接,所以我试图用它而不是 Python 做我想做的事。

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

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

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

但知道我可以通过企业帐户进行设置,这太棒了,谢谢...

您不需要制作 Google 应用程序 - 如果您拥有企业帐户的帐户信息,那么您就可以使用 google 的 smtp 服务器(您的 smtp 服务器) 在您有凭据的情况下发送电子邮件 - 概念就好像您设置桌面邮件程序来发送和接收 gmail。

看起来这个其他 Whosebug 问题可能会帮助您解决实际发送电子邮件的问题: 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

希望这对您有所帮助 - 刚好看到这个问题并意识到我以前一直走这条路