问题标签 [vcalendar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2933 浏览

outlook - 发生更新时刷新 .ICS 文件

我有一个数据库,它输出一个 .ics 文件,如下所示:

我可以通过大多数电子邮件客户端轻松订阅它,甚至是 Microsoft Outlook 2007。但是,在客户端订阅文件后,几乎不可能在更新发生时让它刷新文件。

有没有办法从 .ics 文件中强制或推送更新到客户端?或者从 Outlook 内部,即使它不在 Exchange 上?

0 投票
1 回答
550 浏览

asp.net - IE 的 VCS 文件下载问题

我正在开发基于 http 的(不安全)Web 应用程序。在此,我提供了一项条款,可以在客户的 Outlook 日历中添加一些约会。单击超链接时,我正在动态创建 .vcs 文件。生成.VCS文件的代码是:

它在除 IE 之外的所有浏览器中都可以正常工作。它给了我以下错误:

任何人都可以重点关注它吗?

0 投票
1 回答
6868 浏览

outlook - iCalendar 参加者

嗨,是否可以在 Vcalendar 中指定一个“昵称”作为 ATTENDEE。以便代替出现在电子邮件“必填”字段中的电子邮件地址,它会显示一个更友好的名称?谢谢你的帮助

米克

0 投票
3 回答
1954 浏览

python - 使用 vObject (Python) 为 Outlook 创建“可下载”的 vCalendar 对象

如果我没记错的话,我需要能够通过 vCalendar 对象为 Outlook 提供“可下载”事件。

根据我所做的研究,我一直在使用vObject。我查看了他们的使用示例,但之前没有使用该格式的经验,我不清楚如何解决我的问题,因为我不确定哪些字段可用,或者它们被称为什么......

是否有一个简单的示例来创建一个非常简单的对象/vCalendar 事件,该事件具有某种类型的名称/描述,具有开始和结束时间/日期?

我将使用 Django,并且可能会根据要求动态创建这些用于“下载”。

0 投票
1 回答
4024 浏览

parsing - 可以/应该转义 iCal 属性参数吗?

具体来说,CN(通用名称)参数,例如

组织者;CN=John Doe,Eng:mailto:jd@some.com

RFC 对此含糊不清,恕我直言。TEXT类型属性值很清楚,但是对于这个参数,它只是说“参数值是文本”。无论如何,为 TEXT 类型指定的转义对于参数值似乎并不完整(例如,':' 没有转义)。

多谢!

0 投票
1 回答
2473 浏览

c# - 如何防止附件内容显示在邮件正文中?

我正在开发一个 asp.net c# 应用程序,该应用程序发送带有一个附件的电子邮件。附件是一个 vCalendar 文件。这是代码:

这有效并做了应该做的事情,它发送一个工作(由 Outlook 识别)的 vcalendar 文件。

问题是在邮件正文中,除了 messageBody 参数的内容外,还出现了附件的内容,如下所示:

发件人:发件人 发送时间:2010 年 10 月 5 日,星期二 4:59 PM 收件人:someemail

messageBody 内容在这里

方法:请求开始:VCALENDAR PRODID:-//DP//NET MIMEDIR//ENVERSION:1.0 方法:请求开始:VEVENT DTSTAMP:20101006T135934Z DTSTART:20101006T135934Z DTEND:20101006T135934Z 位置:Minstead 描述;我的编码:我的第一次会议摘要:学习日历和计划优先级:3 UID:721d9e3c-9010-47f5-9ad0-83c38cb0cbb7 参加者;角色=请求参与者;部分状态=需要操作:邮件:某些电子邮件参与者;角色=椅子;部分状态=接受:邮件:某些电子邮件类别:公共组织者:MAILTO:someemail 序列:0 状态:暂定结束:事件结束:VCALENDAR

我想摆脱该文本,只显示我的 messageBody 参数的内容,并将 vCalendar 文件附加到邮件消息中。我怎样才能做到这一点?这是前景问题还是编码问题?

编辑:我只对在 Microsoft Outlook 中显示消息感兴趣。我查看了消息的来源(在 Outlook 中右键单击 > 查看源),我想删除的文本位于消息的<body> </body> html 标记中)

0 投票
1 回答
1986 浏览

php - Outlook 2003 不接受 .ics 文件

我在将下面的 vcalendar“脚本”导入 Outlook 2003 时遇到问题。我正在做的是使用 php 的 mail() 函数,并且基本上发送包含此日历的消息,从而创建一个事件。不幸的是,我为之创建的团队无法升级到较新版本的 Outlook,因此如果有 2003 年的怪癖,可能会对其产生影响。它可以很好地导入谷歌日历,并且根据http://severinghaus.org/projects/icv/,它可以完美地验证。我不断收到两个错误:

1 - 如果我将其发送到我的 Gmail 帐户并下载 .ics 文件,我会收到以下错误:

“无法导入 vCalendar 文件。如果您尝试以 iCalendar 格式保存定期农历约会,则会出现此错误。为避免此错误,请将约会选项设置为公历而不是农历。”

2 - 如果我将此发送到与 Outlook 关联的电子邮件帐户,它只会显示为无标题附件,当我双击该附件时,它会出于某种原因打开一个新消息对话框。

日历“脚本”如下 -

提前感谢大家的帮助!这是我第一次使用这些,所以如果有任何 n00b 错误,我深表歉意......

0 投票
2 回答
4791 浏览

java - 使用 iCal4j 在 iCal 中的 HTML

是否有可能将 html 添加到 vevent 的描述中。

我用一个描述生成VCALENDAR一个VEVENT。我使用Ical4j发送电子邮件ICS

这就是我尝试做的事情:

现在它只是显示 HTML 代码。

上面的日历我放在一个 MultiPart

我错过了一部分还是不可能?

编辑 - 我尝试用 iCal4j 做什么(使用 Altrep)

但是使用上面的代码,我被卡住了。有人想将 HTML 与 iCall4j 结合使用

0 投票
1 回答
587 浏览

flex4 - Flex 4 coltware airxmail - 发送 vCal 预约

我正在使用 coltware.airxmail 从我的 Flex 应用程序发送电子邮件。

我想将 Flex 生成的 VCalendar 约会文件直接发送到 Outlook,以便在日历视图中打开它们。我可以将 VCal 文件作为电子邮件的附件发送,但是,这些文件在 Outlook 日历中不是“自动打开的”,这需要用户双击文件。

我一直在尝试将邮件的内容类型设置为“text/x-vCalendar”,并传入一个包含 VCal 文件的字节数组,但是,没有任何乐趣。vCal 作为空电子邮件的 .txt 附件到达!

我想知道是否有人以前使用过这个工具包,或者可以提出任何建议?

或者甚至建议他们用来从 ActionScript 将 VCal 文件直接发送到 Outlook 的另一个组件?

这是我的示例代码(演示代码非常混乱,只是为了得到一点点):

var sender:SMTPSender = new SMTPSender();
// 在此处设置 from/to/host/port 值

var contentType:ContentType = new ContentType();

contentType.setMainType("text/x-vCalendar");

var message:MimeMessage = new MimeMessage(contentType,"UTF-8");

var file:File = File.desktopDirectory.resolvePath("vcal.vcs");

file.addEventListener(Event.COMPLETE, function(ev:Event):void {

});
文件.load();

希望我可以使用 coltware 组件来实现这一点。他们的网站上没有关于使用这些方法的内容,尽管 API 指南非常不完整 - 只是“基本用法”...... http://code.google.com/p/airxmail/wiki/HowToUseAPI

0 投票
1 回答
11832 浏览

c# - 使用 C# 将事件导出为 iCalendar 和 vCalendar 格式

我正在开展一个项目,我们将支持将事件导出到 Outlook 2007、Outlook 2010 和 iCal 的功能。我做了一些研究,发现 iCal(支持 iCal 程序)和 vCal(支持 Outlook)从我所看到的情况来看基本上是一样的。看来iCal 是基于旧的 vCal 格式,所以我试图看看我可以在这两个实现之间借用什么,以便更容易生成.ics.vcs文件。我找到vCal文件的 C# 实现,以及iCal文件的 C# 实现。

  1. 有没有人知道两者之间的真正区别?似乎 iCal 具有更多属性,并且是 vCal 为 1.0 的 2.0 版。

  2. 是否有任何库已经处理导出到这两种不同的类型,所以我不必编写基本相同的东西或一个库来处理两者?

  3. Outlook 2007 和 Outlook 2010 之间的 vCal 实施是否不同?

注意:我知道 Outlook 也支持 iCal (*.ics) 格式,但是我们被要求支持创建 vCal (*.vcs) 文件以及 *.ics 文件。