2017-02-14 8 views
0

からGoogleカレンダーイベントを作成すると、あなたが電子メールをトリガすることができます同じようにやって作成するハイパーリンクからカレンダーイベントを作成することが可能ですユーザがサービスを選択した場合、そのサービスが提案した時間に基づいてカレンダーイベントを簡単に作成することができます。理想的には、クリックされるとGoogleカレンダーやユーザーが使用するスケジューリングツールを開くハイパーリンクが提供され、指定された時刻にサービスで指定されたタイトルでイベントが自動的に作成され、そこからカレンダーにイベントを保存します。ハイパーリンク

+0

ここに行きます。 http://stackoverflow.com/questions/10488831/link-to-add-to-google-calendar –

答えて

1

残念ながら、電子メール(mailto:)や電話(tel:-広く実装されていますが、依然としてRFC status)のようなカレンダーイベントの公式URIスキームはありません。

.ics個のファイルでは、やっていることをやり遂げることができます。 iCalendarファイル形式は、Googleカレンダー、Outlook、およびmacOSカレンダーのような大部分の主要なカレンダーアプリケーションで使用されるイベントデータのプレーンテキスト表現です。

彼らは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 

あなたが適切なデータで.icsファイルを生成し、teensyダウンロードとしてユーザにそれらを提供するために、あなたのサービスを設定してみてください可能性があります。特にGoogleカレンダーには、これを手助けするAPIや、直接インポートしてそれらのユーザーを保存するAPIがあります。

+0

ガイダンスをありがとうございます。これは本当に知っておくと便利です。他の人に役立つなら、https://www.npmjs.com/package/icsなどの.icsファイルを生成するのに役立つjavascriptパッケージがあることがわかりました。あなたが好きなicsのjavascriptベースの発電機を自分で持っていますか@Infinimbal? – HelpMeStackOverflowMyOnlyHope

+0

最近私が試したことではないので、特に@HelpMeStackOverflowMyOnlyHopeは持っていません。あなたがリンクされたパッケージは確かにそれが法案に合っているように見えますが、おそらく私があなたの状況で使うものでしょう! – Infinimbal