我目前正在编写一个有效的vbscript实现:
<code>
<script language="VBScript">
<!--
sub MakeAppointment(MySubject, MyLocation, MyStart, MyEnd, MyMessage)
Dim objOutlook
Dim itmCalendar
Set objOutlook = CreateObject("Outlook.application")
Set itmCalendar = objOutlook.CreateItem(1)
itmCalendar.Subject = MySubject
itmCalendar.Location = MyLocation
itmCalendar.Start = MyStart
itmCalendar.End = MyEnd
itmCalendar.Body = MyMessage
itmCalendar.Save
Msgbox "Appointment has been added to your Outlook Calendar!", 0, MyStart
Set itmCalendar = Nothing
Set objOutlook = Nothing
end sub
-->
</script>
<script language="VBScript">
<!--
Sub btnAdd_onclick()
MySubject="All your base are belong to us"
MyLocation="Japan"
MyStart="05/19/2011 07:00"
MyEnd="05/19/2011 08:00"
MyMessage = "This is a English review course." & vbcrlf
MyMessage = MyMessage & "" & vbcrlf
MyMessage = MyMessage & "" & vbcrlf
MyMessage = MyMessage & "" & vbcrlf
MakeAppointment MySubject, MyLocation, MyStart, MyEnd, MyMessage
End Sub
-->
</script>
</code>
我需要一些关于如何为Javascript重新编写此内容的帮助,因为我正在编写的另一个SharePoint网站使用Javascript作为其默认验证脚本语言。它甚至可能吗?有关完成此任务的可能资源的任何链接?
答案 0 :(得分:3)
接受的答案对我没有帮助。因此,我将发布截至2015年12月我发现的有用信息。
http://calendar.live.com/calendar/calendar.aspx?rru=addevent
参数:
dtstart ( yyyymmddThhmmss )
必需。指定事件的开始日期和时间。例如, 20110101T120000代表2011年1月1日中午。请注意 指定事件时间的部分(T120000)是可选的。
dtend ( yyyymmddThhmmss )
必需。指定事件的结束日期和时间。例如, 20110101T120000代表2011年1月1日中午。请注意 指定事件时间的部分(T120000)是可选的。
摘要(转义字符串)
可选。指定事件的标题。
位置(转义字符串)
可选。指定事件的位置文本。
<a href="http://calendar.live.com/calendar/calendar.aspx?rru=addevent&dtstart=2015-12-07T20:00:00+00:00&dtend=2015-12-07T22:00:00+00:00&summary=Weekly Planning&location=BigCoHQ">Add to Outlook</a>
答案 1 :(得分:0)
我设法通过直接将事件信息填充到Outlook链接来解决此问题,因此它将您重定向到一个模式,您可以在将其保存到日历之前验证事件信息是否正确。
<a href="https://outlook.live.com/owa/?path=/calendar/view/Month&rru=addevent&startdt=20200213T000000Z&enddt=20200214T000000Z&subject=Test+Event&location=Dublin">Add to Outlook Calendar</a>
下面的链接示例包含一些参数,以防您要从对象中填充信息