我的问题是:我们的一个客户希望我们通过使用icalendar .ics MS outlook生成附件来接受他们的约会。我们需要用另一个.ics附件来回复,以便他的(ms交换?)系统记录了我们的接受情况。我们没有微软软件在公司,不使用谷歌或雅虎日历,这是很少需要,每月一次左右。
理想情况下,我更喜欢一个基于web的服务,在那里我可以粘贴他们的.ics公式(从VCALENDER.)产生一个回复,我会把它作为附文寄给杂种狗。另一种可能是命令行脚本,我可以从内部直接应用。
我可以以编程方式创建一封附加了.ics文件的电子邮件。电子邮件发送后,收件人单击.ics附件将其添加到他们的日历中。这很容易做到。
我想试着让Outlook的表现稍有不同。当用户预览消息时,它检测到它的日历类型,并抛出一个提示,要求用户采取一些行动。此操作决定是否将其推送到日历中。在一个完美的世界里,有接受/拒绝/忽略选项将是非常甜蜜的。是否可以构造/发送和发送电子邮件,以便Outlook可以将其与标准电子邮件区别对待?例如,可能会更改类型(CONTENT- type :文本/日历)?
注意-我已经看到了一个解决方案,它的主体包含一个指向.ics文件的链接,通知用户有关日历邀请的详细信息。然后
这是2013年办公室特有的。
在以前版本的Office (2010)中,我有一个脚本可以下载一个.ics附件,然后将它保存到我的日历中。加载.ics之后,我遍历.ics文件并将所有AppointmentItem复制到我的日历中。
Dim oSharedFolder As Outlook.folder
Set oSharedFolder = _
Application.GetNamespace("MAPI").OpenSharedFolder( _
"C:\Temp\1421940003_event.ics")
然而,在2013年VBA -- Op
就像这个话题一样。我使用Outlook作为电子邮件程序,SmtpClient和MailMessage发送电子邮件。我还添加了AlternateViews,比如“.ics/日历”(.ics文件)和"text/ html ",这是一个html文档(我的意思是它有所有的标记:<html>,<head>,<body>)。第二个备用视图(html)不加载css (css位于<head><style> my css </style>中)。<body>的内容是动态交换。MailMessage.Body是nul