実現したいこと
実現したいことはURLリンクを設置し、クリックするとOutlookカレンダーの予定追加画面に遷移し、初期値をセットすることです。
例えば、下記のURLリンクをクリックすると、添付画像のように初期値がセットされます。
GoogleカレンダーのURLリンクはこちらの記事
実現方法
URLリンクに任意でパラメータに初期値の値をセットします。
例1)URLリンクをクリックすると初期値に予定の「タイトル」「説明」がセットされます。
https://outlook.live.com/owa/?path=/calendar/action/compose&subject=会議&body=アイディア出しの会議
パラメータのsubjectが「タイトル」、bodyが「説明」です。
パラメータ
パラメータ | 説明 |
---|---|
subject | タイトル |
body | 説明 |
location | 場所 |
startdt | 開始日時 フォーマット:YYYYMMDDTHHmmSSZ |
enddt | 終了日時 フォーマット:YYYYMMDDTHHmmSSZ |
to | 出席者のメールアドレス |
allday | 終日 値は「true」or「false」 |
uid | 一意の識別子 |
bodyでは、改行を入れることができます。\n
はOutlookの仕様で効かないので<br>
を使用します。
bodyはスペースや日本語がデコードされなかったりと挙動が不安定です。bodyに色々値をセットするのはおすすめしません。もし、bodyに色々値をセットしたいなら、Zoomのようにicsを利用することをおすすめします。icsファイルダウンロードの記事はこちら