問題タブ [rfc5545]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
outlook - Lotus Notes カレンダー (icalendar) で発行されたイベントをキャンセルする
Lotus Notes カレンダーで公開されたイベントを作成、変更、およびキャンセルしようとしています。Outlook でイベントを正常に作成、変更、キャンセルする ics ファイルを作成しました。ただし、Lotus Notes の Cancel Event 爆弾の ics です。次に、rfc 5546 からいくつかのサンプル ics ファイルを取り出しました。可能な限り単純なものを選びました。rfc の 4.1.1、4.1.2、および 4.1.3 の iCalendar の例を使用しました。ここでも、4.1.3 の Cancel Event ics ファイルが失敗します。rfc 2446 を見たところ、例は同じように見えます。以下は、Lotus Notes で試した ics ファイルです。 Lotus Notes カレンダーで ics ファイルを使用してイベントをキャンセルする方法を知っている人はいますか?
ここに私のicsファイルがあります:
RFC 2446/5546 の例:
create.ics
update.ics
削除.ics
Outlook 2013 で動作する例
create.ics
update.ics
削除.ics
calendar - オーガナイザーの設定時にカレンダーイベントを送信できません
VBScript でプログラムによって .ics ファイルを作成しています。これにより、会議出席依頼が正常に作成されます。ここでは問題ありません。(RFC 5545)
ファイルにオーガナイザーを追加しようとすると、問題が発生します。たとえば、すべてのリリース管理スタッフがイベントを管理できるように、主催者をリリース カレンダーに設定しようとしています。
ORGANIZER を取り出すと、イベントは正しいリリース管理カレンダーに投稿されませんが、正常に動作します。ORGANIZER を設定すると、会議出席依頼は、他の誰かが送信した依頼を開いたときのように見えます。[送信] ボタンはなく、保存して閉じることしかできません。保存して終了しても、イベントは主催者のカレンダーや出席者のカレンダーには表示されません。
コードは次のとおりです。
BEGIN:VCALENDAR
PRODID: -//Microsoft Corporation//Outlook 12.0 MIMEDIR//EN
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
ORGANIZER:mailto:ReleaseCalendar@mailserver.com
DTSTAMP:20140620T094745
UID:20140620T094745
DTSTART:20140625T110000
DTEND:20140625T120000
LOCATION:QA
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:Test - Test Release for Testing
END:VALARM
CATEGORIES:QA Site
ATTENDEE;RSVP=TRUE;CN='Me':mailto:me@mailserver.com
ATTENDEE;RSVP=TRUE;CN='Programmer':mailto:Programmer@mailserver.com
SUMMARY:REL QA - Test - Test Release for Testing - Wednesday, June 25, 2014 at 11:00 AM
DESCRIPTION:Test - Test Release for Testing
X-ALT-DESC;FMTTYPE=text/html:<Here's a bunch of HTML that correctly displays>
END:VEVENT
END:VCALENDAR
私がしなければならないことをする方法はありますか、それともこれは絶望的な原因ですか?
明確な編集: 私がする必要があるのは、主催者を設定できるようにすることです-そして-招待状を送信できるようにすることです. ORGANIZER が設定されている場合、Send ボタンはありません。
編集: RFC 5545 と RFC 6047 を読みましたが、この制限を回避できません。
php - ical ファイルのタイムゾーンを取り除く / 処理する良い方法はありますか?
PHP を使用して解析されたグループウェア サーバー (ics ファイル) からカレンダーを取得しようとしています。これまでのところ、ical イベント エントリごとに追加のタイムゾーンを定義できることを除けば、これで問題ありません。
別のイベントはすなわちである
問題は、オンラインで見つかった一般的なパーサー クラスがこれらの TZID パラメーターを削除するだけで、イベントが文字列の末尾のタイムスタンプに移動することです。
その問題を処理するphp用のパーサーはありますか?
icalendar - icalander 2.0 毎週 x から x までイベントを開催
次のシナリオでイベントを発生させようとしているiPhoneにICSファイルがあります。
1 - イベントは X 日 X の時刻に開始し、イベントは同じ日 X の X 時刻に終了します (1 時間後)
2 - イベントは X 日の X 時に始まり、毎週その日の 1 時間、Y 日まで繰り返されます
つまり、5日に1時間のイベントを作りたい。それから、私はそれを与えた終了日まで、毎週1時間続く10日水曜日のイベントを作りたいです。
java - ICS (iCalendar) UID の目的と用途
Java で ICS ファイルに対する同期アダプターを作成していますが、動的に作成されたリモート ファイルに対する新しい更新で同じイベントを認識するのに問題があります。
だから私は、UID を使用できるのは素晴らしいことだと思いました。ICS ファイルがダウンロードされるたびにランダムに生成されることがわかりました。毎回ランダムに生成される場合、UID プロパティのポイントは何でしょうか? ユニバースに存在するすべての ICS イベントが一意であると仮定しないのはなぜですか? 同じイベントに同じ UID を使用していないのは ICS ファイル ジェネレーターのせいですか (2 つの ICS ファイル プロバイダーがこれを行っているのを見たことがありますが、2 つの学校があります)。
では、カレンダー全体を消去して再インポートする代わりに、ICS ファイルの更新全体で同じイベントを認識する標準的な方法は何ですか?
ios - iCalendar: IOS で定期的なイベントが正しく表示されない
簡単な紹介
PHP で生成された iCalendar ファイルの定期的なイベントが、IOS アプリケーションで正しく繰り返されません。Outlook 2010 と Google カレンダーでは正しく繰り返されますが、IOS 8.1 (iPhone 5S と iPad 2) ではそうではありません。
詳細
次のファイルは、MS Outlook や Google カレンダーなどのアプリケーションからの購読に適したカレンダー ファイルを生成します。このファイルには、VTIMEZONE と 1 つの VEVENT が含まれており、2014 年 11 月 7 日から 28 日までの毎週金曜日に合計 4 回繰り返されます。
iCalendar ファイル: http://www.elitesystemer.no/mycal_stack_example.php (以下の完全なコード)
両方の iDevice (IOS 8.1) で、このイベントは 1 回だけ発生します。7. 2014 年 11 月。この奇妙な動作は、ネイティブ カレンダー アプリと週カレンダー アプリ (サイト: http://weekcal.com ) に当てはまります。
このファイルは、MS Outlook 2010 および Google カレンダーでは完全に機能しますが、IOS では機能しません。残念ながら、Apple フォーラムで同等の問題を見つけることができませんでした。以前の OS バージョンの iDevice でテストすることも、別のスマートフォンでテストすることもできません。
http://icalvalid.cloudapp.net/やhttp://severinghaus.org/projects/icv/などのオンライン iCalendar バリデーターでファイルをテストしました- 警告やエラーのない完璧な結果。
PHP から生成されたカレンダー コード
google-calendar-api - UID の問題: 送信された最後のイベントのみ
さて、ここで厄介な問題があり.ics
ます。Google カレンダーに毎日「アップロード」する必要があるファイルを作成するバッチ ファイルを作成しました。これで、バッチは問題なく動作します。問題は、結果の動作です。
簡単に言えば、最後のイベントだけがカレンダーに送信されるUID
ということが起こります。VEVENT
例:
SUMMARY2
これは、 11 月 12 日付けのイベントのみを送信します...
UID
イベントを送信するために が必要ないことはわかっていますが、後でイベントを削除する場合は必須です [必要なので、その「コード」の行を消去することはできません]。
イベントを消去したり、.ics
ファイルを作成したり、すべてを作成したりできますUID
が、最後のイベントだけを送信する理由が理解できません!
イベントのコメントなど、ナンセンスなものも含めて、さまざまなものを追加/サブしようとしました...
私は何か間違ったことをしていますか?ヒントはありますか?