2017-02-14 3 views
0

Ist es möglich, ein Kalenderereignis von einem Hyperlink auf die gleiche Weise erstellen Sie eine E-Mail auslösen können zu tun erstellt werden:Erstellen eines Google-Kalender-Ereignis aus Hyperlink

<a href="mailto:[email protected]">eMail Us</a> 

Ich möchte einen Dienst haben, der eine schlägt vor, Besprechungszeit für den Benutzer des Dienstes, und wenn der Benutzer dies auswählt, könnte er leicht ein Kalenderereignis basierend auf der vom Dienst vorgeschlagenen Zeit erstellen. Idealerweise würde der Dienst einen Hyperlink bereitstellen, der bei einem Klick Google Kalender oder das vom Benutzer verwendete Zeitplanungswerkzeug öffnet und automatisch ein Ereignis zu dem angegebenen Zeitpunkt und mit dem vom Dienst angegebenen Titel erstellt und der Benutzer dann anpassen und Speichern Sie das Ereignis von dort in den Kalender.

+0

Hier gehen Sie. http://stackoverflow.com/questions/10488831/link-to-add-to-google-calendar –

Antwort

1

Leider gibt es kein offizielles URI-Schema für Kalenderereignisse wie für E-Mail gibt es (mailto:) oder Telefonanrufe (tel: Allgemein verwendet implementiert, aber immer noch in RFC status).

Sie können jedoch immer noch erreichen, was Sie mit .ics Dateien erreichen wollen! Das iCalendar-Dateiformat ist eine reine Textdarstellung von Ereignisdaten, die von den meisten wichtigen Kalenderanwendungen wie Google Kalender, Outlook und dem macOS-Kalender verwendet wird.

Sie sehen aus wie this:

BEGIN:VCALENDAR 
VERSION:2.0 
PRODID:-//hacksw/handcal//NONSGML v1.0//EN 
BEGIN:VEVENT 
UID:[email protected] 
DTSTAMP:19970714T170000Z 
ORGANIZER;CN=John Doe:MAILTO:[email protected] 
DTSTART:19970714T170000Z 
DTEND:19970715T035959Z 
SUMMARY:Bastille Day Party 
END:VEVENT 
END:VCALENDAR 

Sie könnten versuchen, Ihren Dienst einrichten .ics Dateien mit den entsprechenden Daten erzeugen und sie dem Benutzer als teensy Download anbieten. Insbesondere Google Kalender kann eine API haben, die dabei hilft oder direkt importiert und diese Benutzer einen Schritt speichert.

+0

Vielen Dank für die Anleitung. Das ist wirklich hilfreich zu wissen. Wenn es für andere hilfreich ist, habe ich festgestellt, dass es einige Javascript-Pakete gibt, die Ihnen helfen, diese .ics-Datei wie https://www.npmjs.com/package/ics zu erzeugen. Haben Sie einen Favoriten ics javascript-based Generator selbst @Infinimbal? – HelpMeStackOverflowMyOnlyHope

+0

Ich habe keine besondere @HelpMeStackOverflowMyOnlyHope, da es nicht etwas ist, das ich kürzlich ausprobiert habe. Das Paket, mit dem Sie verbunden sind, sieht jedoch so aus, als ob es der Rechnung entspricht, und ist wahrscheinlich, was ich in Ihrer Situation verwenden würde! – Infinimbal

Verwandte Themen