首页 / 知识
关于ruby:使用Rails与Outlook约会进行交互
2023-04-16 14:20:00

Interacting with Outlook appointments using rails我有一个在Linux服务器上运行的Rails应用程序。 我想与Rails应用程序中的Outlook / Exchange 2003约会进行交互。 例如,某些操作应触发发送约会,然后最好在Outlook中接受/取消约会应触发应用程序中的事件。 如果失败,是否可以发布不需要Outlook插件即可读取Outlook 2003的日历? 我注意到,例如,没有插件,Outlook 2003不支持ical。 类似地,如果这在Ruby中不容易实现,而是在Linux上运行的另一种语言(例如Perl)中,那么这些建议将受到欢迎。 我们将不胜感激地收到任何有关如何实现这一目标的建议,或从何处开始寻找答案的建议。 Outlook约会只是带有特殊标题信息的电子邮件。本教程中有一些有关必需部分的信息。我从Outlook向我的Gmail帐户发送了一些会议邀请,并查看了其中的原始标题-您可以从中找出大部分协议。 iCalendar规格也可能对您有所帮助。 谢谢大家的帮助。我发现了一些东西,向我展示了如何使用Perl进行此操作,并将其移植到了ruby。我已经为那些寻求解决方案的人写了博客 如果可以升级到Exchange 2007,则可以使用比WebDAV更强大,更方便使用的Exchange Web服务。 在工作中,我继承了一个Rails应用程序,该应用程序允许用户创建单个约会。我被要求编写代码以将应用程序中的这些约会链接到用户的Outlook日历,以便它们始终保持同步。在我看来,这与您要执行的操作非常相似。 我不认为我可以发布我编写的确切代码。无论如何,我会给您一些有关如何解决它的想法。 Exchange Web服务仅以C#提供API(毫不奇怪,它是Microsoft。从技术上讲,您可以使用其他语言,因为它实际上是SOAP。)。我用C#编写了一个中间件,用于在Exchange服务器和Rails应用程序之间进行同步。当用户在应用中进行计划时,更改将发送到中间件,因此更改可以反映到其Outlook日历中。同时,中间件为所有用户注册"推送通知"订阅-每次在Outlook中进行更改时,都会立即通知中间件,这又会忠实地反映应用程序中的那些更改。当然,也支持定期约会。 希望对您有帮助。 看看github上的项目RExchange。 除了ceejayoz的评论,您还可以使用ActionMailer来捕获发送回的回复,并对其进行操作-您将需要某种形式的唯一ID,但该位置将包含在回复中。 要访问约会,只需使用WebDav访问Exchange上的Calendar文件夹即可。有关创建约会的详细信息,请参阅RFC2445。 |
最新内容
相关内容
linux运行图形界命令?
linux运行图形界命令?,系统,密码,地址,电脑,图形界面,地方,工具,界面,终端,图形,linux图形化界面命令第一种方式比较简单,只需要选择相应的带图linux怎样运行命令?
linux怎样运行命令?,系统,工作,信息,基础,地址,命令,目录,工具,密码,一致,Linux系统基础操作指令1、linux常用命令有pwd命令、cd命令、ls命令linux操作数据库命令?
linux操作数据库命令?,地址,服务,系统,密码,数据库,工具,名字,首页,命令,参数,如何实现MySQL数据库的基本用法在linux下1、mysql all-database纯命令行linux服务器?
纯命令行linux服务器?,密码,服务,系统,命令,终端,地址,百度,情况,状态,公共,在linux下如何访问服务器首先,连接相应linux主机,进入到linux命令行重启服务linux命令?
重启服务linux命令?,网络,系统,服务,设备,工作,标准,名称,工具,命令,管理,Linux的重启命令有哪些1、linux重启命令有五个,分别如下:shutdown。polinux系命令的操作?
linux系命令的操作?,工作,系统,信息,网络,命令,基础,简介,管理,目录,操作,linux的cd命令的使用方法cd ~:回到用户家目录。注:这得看你是用什么用linux编译完运行命令?
linux编译完运行命令?,系统,代码,环境,工具,信息,命令,文件,程序,终端,编辑,在linux中编译C输入完程序后输入个:wq然后按什么键就然后就回到了linux命令程序运行?
linux命令程序运行?,状态,系统,服务,情况,命令,进程,软件,数据,发行,时间,Linux中如何启动进程?进程调度命令有哪些?实现调度启动进程的方法有linux显示操作命令?
linux显示操作命令?,系统,工作,地址,信息,管理,命令,目录,基础,工具,标准,linux常用命令1、linux系统常用操作命令linux系统常用操作命令如下:llinux运行脚本命令?
linux运行脚本命令?,系统,代码,服务,文件,工具,平台,网站,脚本,命令,方法,Linux配置开机自启动执行脚本有哪些方法方法1:执行ntsysv命令,然后在linux交互删除命令?
linux交互删除命令?,名称,不了,系统,文件夹,命令,通用,文件,目录,指令,方法,linux删除文件夹命令1、linux删除命令rm-rf命令。具体详情:rm命令linux命令后加运行?
linux命令后加运行?,状态,暂停,工具,单位,进程,环境,网络,系统,权威,第一,mv什么意思呢?1、MV就是音乐短片(Music Video),是指与音乐(通常大部分是