Javascript: Как добавить событие с помощью кнопки в календарь Outlook - PullRequest
0 голосов
/ 18 мая 2011

В настоящее время у меня есть рабочая реализация 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 в качествеязык сценария проверки по умолчанию.Это вообще возможно?Есть ли ссылки на возможные ресурсы для достижения этой цели?

1 Ответ

3 голосов
/ 07 декабря 2015

Принятый ответ мне не помог.Поэтому я опубликую то, что мне показалось полезным по состоянию на декабрь 2015 года.

http://calendar.live.com/calendar/calendar.aspx?rru=addevent

Параметры:

dtstart ( ггггммддхмммм )

Обязательно.Определяет дату и время начала события.Например, 20110101T120000 представляет 1 января 2011 года в полдень.Обратите внимание, что часть, указывающая время события (T120000), является необязательной.

dtend ( ггггммддччммсс )

Обязательно.Определяет дату и время окончания события.Например, 20110101T120000 представляет 1 января 2011 года в полдень.Обратите внимание, что часть, указывающая время события (T120000), является необязательной.

сводка ( Экранированная строка )

Необязательно,Задает заголовок события.

location ( Escape-строка )

Необязательно.Определяет текст местоположения события.

<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>

Источник: msdn.microsoft.com

...