問題タブ [ical4j]
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.
timezone - ICS ファイルの DST に関する問題。ICS ファイルに含めるために、Web サービス / Web サイトからタイムゾーンの定義を取得する方法は?
Java コードから ICS ファイルを生成し、最初に時刻を UTC 形式で入力しました。
最初の日付と最後の日付の間で DST が変更された定期的な予定を作成すると、一部の会議が正しい時刻の 1 時間前後に作成されることがわかりました。
テストを行った結果、タイムゾーンの時刻変更の完全な定義が含まれていないと、正しく機能しないことがわかりました。たとえば、ボストンでの会議の場合、次の定義が機能します。
この情報を既存の Web サービスまたは Web サイトから取得する方法はありますか? それとも、アプリケーションに関係するすべての国の定義を維持する必要がありますか?
ICal4j ライブラリの存在を発見しましたが、.ics ファイルの構造を生成するメソッドを提供しているようですが、必要なタイムゾーンの情報は提供していないようです。
最初の日付と最後の日付の間に時間の変更がある場合に定期的な予定を使用して、.ics ファイルをさまざまなタイムゾーンで正しく機能させる簡単な方法を知っている人はいますか?
icalendar - ics ファイルからカレンダーを構築するときの ical4j ParserException
ical4jを使用してicsファイルからカレンダーをインポートする次のコードがあります。
コードは常に ParserException をスローします。ics ファイルのこの行から X-RESPONSE-COMMENT を削除すると、コードが次のようにパスすることがわかりました。
したがって、問題は X-RESPONSE-COMMENT に起因する可能性があります。誰でも助けることができますか?ありがとう。
更新: 正確な例外は次のとおりです。
不正な文字を含む行は、ATTENDEE プロパティの最後の行です。ありがとう。
java - すべての (実際にはすべてではない) クライアントでカレンダーを表示可能にする
カレンダーを作成し、このカレンダーを電子メールの添付ファイルとして送信する必要があります。調査の結果、カレンダーを添付ファイルとして送信するのではなく、メールの本文部分の content-type を に変更して送信するのが最善の方法であることがわかりましたtext-calendar
。互換性を提供する必要があります
- Gmail
- Android (gmail を使用)
- iOS カレンダー
- 見通し
私が提供しなければならないルック アンド フィールは、Gmail で使用できるものに似ているため、承諾/辞退リンクを使用します。私が見つけたソリューションは、Gmail、Outlook (および Thunderbird などの他のクライアント) では正常に動作しますが、iOS や Android (少なくとも Google カレンダー アプリをインストールできる 4.0.3 より前の古いバージョン) では動作しません。基本的に、iOS はデフォルトで承認/拒否リンクを表示しませんが、添付ファイルをクリックする必要があります (カレンダーを送信する方法に関係なく、コンテンツ タイプをtext/calendar
iOS のメール クライアントを生成して表示するmime-attachment.ics
ように設定します)。カレンダーを個人のカレンダーに追加します。
現在の私のアプローチは、ics ファイルを何らかの html に変換し、電子メールの本文をmultipart/alernative
「フィールド」でフォーマットすることです (申し訳ありませんが、これに適切な用語はありません)。text/calendar
はその部分を表示しますが、それを理解していないクライアントは html 部分を表示します。さて、私の質問は次のとおりです。どうすればリンクを生成できますか? たとえば、リンクを抽出すると、次のようになります
eid
と を生成するにはどうすればよいtok
ですか? 私には、それらはある種のハッシュコードか、何らかのコードのように思えます。
一方、カレンダーを生成し、少なくとも前述のクライアントで動作させるためのより良いアプローチについて知っている場合は、遠慮なく提案してください。私はカレンダーを生成しical4j
ます。変更したくない場合でも、より高品質のコードを生成できる場合はそうします。
前もって感謝します
java - 説明プロパティの後に改行がある ical4j の問題で ical ファイルを解析しようとしています
ここで ical を解析しようとしています: http://www.dsek.se/kalender/ical.php?person=&dsek&tlth
このコードで:
まあ、それは基本的にカレンダーコードの要点です。
しかし、問題が発生しています。解析される前に「DEDSCRIPTION: text」が「DESCRIPTION: newLine text」に変換されるため、パーサーが機能しないと思います。
この問題は、DESCRIPTION:text のような行が正常に機能する、DESCRIPTION: の後に空白がある行でのみ発生します。これらの改行を持たない別のファイルもテストしましたが、そのファイルは正常に動作します。
それで、おそらくそれはある種の文字エンコーディングの問題だと思いますか?URL オブジェクトがファイルのエンコーディングを変更するということですか? ファイルの文字エンコーディングは ISO-8859-15 です
それとも、「DESCRIPTION:」の後に改行を付けてファイルを書き込んだだけですか? その場合、どうすればこれを解決できますか?:S
どういうわけかアプリがAndroidで実行されていることが重要な場合:)
java - 添付ファイルロータス ノートで会議の招待状を送信中に来る
iCalendar と Java Mail API を使用して Lotus Notes で会議の招待状を送信しようとしていますが、メールの内容に添付ファイルが届いていても開かないという事実を除いて、正常に動作しています。コードを確認したところ、コードの末尾からそのような添付ファイルが含まれていないことを確認できました。誰かがなぜこれが起こっているのか説明できますか? これが私のコードです:
以下は、このコードを実行している主な方法です。
java - 標準 rfc2445 に従って繰り返し文字列を検証する方法
私はGoogleカレンダーAPIを使用しており、iCal4jを使用して繰り返し文字列を生成しています。このライブラリを使用して、繰り返し文字列を含む文字列をチェックすることもできます。どうすればそれができますか?他に方法はありますか?アルベルトを助けてくれてありがとう:)