Как я могу создать файл icalendar с минимумом данных, я пытаюсь сделать это следующим образом, но что-то не так, когда я пытаюсь импортировать в свой календарь Google, он говорит, что события успешно импортированы, но я не могу видеть эти события в своем календаре
strResult.Append("BEGIN:VCALENDAR" & vbCrLf)
strResult.Append("VERSION:2.0" & vbCrLf)
strResult.Append("METHOD:PUBLISH" & vbCrLf)
While rst1.Read
strResult.Append("BEGIN:VEVENT" & vbCrLf)
strResult.Append("DTSTART: " & CDate(getLeave_date_start(CStr(rst1.getInteger("inq_id")), g_dom_id)).ToUniversalTime().ToString("yyyyMMddTHHmmssZ") & vbCrLf)
strResult.Append("DTEND: " & CDate(getLeave_date_end(CStr(rst1.getInteger("inq_id")), g_dom_id)).ToUniversalTime().ToString("yyyyMMddTHHmmssZ") & vbCrLf)
strResult.Append("SUMMARY: " & rst1.getString("inq_name") & vbCrLf)
strResult.Append("UID: " & rst1.getInteger("inq_id") & vbCrLf)
strResult.Append("CLASS:PUBLIC" & vbCrLf)
strResult.Append("END:VEVENT" & vbCrLf)
End While
strResult.Append("END:VCALENDAR" & vbCrLf)
WriteCalendar(strResult)
Я написал функцию WriteCalendar следующим образом
Private Sub WriteCalendar(ByVal data As String)
Dim response As HttpResponse = Page.Response
response.Clear()
response.Buffer = True
response.ContentType = "text/calendar"
response.ContentEncoding = Encoding.UTF8
response.Charset = "utf-8"
response.AddHeader("Content-Disposition", "attachment;filename=""" & "icalendarTest" & ".ics""")
response.Write(data)
response.[End]()
End Sub
Я загружаю файл и вижу свои события, но когда дело доходит до импорта в Календарь Google, он говорит, что 6 событий успешно импортированы, ноЯ не вижу их в своем календаре
Вывод icalendarTest.ics
BEGIN:VCALENDAR
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
DTSTART: 20110107T060000Z
DTEND: 20110109T080000Z
SUMMARY: ayin yedisinden dokuzuna
UID: 9
CLASS:PUBLIC
END:VEVENT
BEGIN:VEVENT
DTSTART: 20110119T103000Z
DTEND: 20110119T150000Z
SUMMARY: tek gunluk ondokuz
UID: 10
CLASS:PUBLIC
END:VEVENT
BEGIN:VEVENT
DTSTART: 20110213T080000Z
DTEND: 20110213T160000Z
SUMMARY: Mijn Event
UID: 21
CLASS:PUBLIC
END:VEVENT
BEGIN:VEVENT
DTSTART: 20110301T083000Z
DTEND: 20110302T110000Z
SUMMARY: Mart kapidan baktirir
UID: 26
CLASS:PUBLIC
END:VEVENT
BEGIN:VEVENT
DTSTART: 20110117T080000Z
DTEND: 20110117T120000Z
SUMMARY: Neyse bi oncesi olsun
UID: 27
CLASS:PUBLIC
END:VEVENT
BEGIN:VEVENT
DTSTART: 20110121T130000Z
DTEND: 20110121T180000Z
SUMMARY: ocak 21i
UID: 31
CLASS:PUBLIC
END:VEVENT
END:VCALENDAR