iCalendar ICSのイベントの説明にフォーマットを追加することはできますか?
OutlookがICSをインポートすると、一部の行が18ポイント太字になり、他の行は太字になりません。どの行がOLでフォーマットされるかを定義するものは何ですか。
説明内のリンクに代替説明を追加する方法もありますか?
PHPを使用してICSファイルも作成したいと思います。
使ってみませんX-ALT-DESC
か?
X-ALT-DESC;FMTTYPE=text/html: <html><body>I am <b>bold</b></body></html>
Outlookはこれについて非常に気まぐれであり、それと戦わない方がよいかもしれません。
Outlookは、最初の行の後に2つの改行(\ n)が続き、その後に少なくとも3行のテキストが続く場合、最初の行を太字にフォーマットします。最初の行には大文字が必要です。2つのミニマリストの例:これは機能します:
DESCRIPTION:I am bold\n\nThey\nthey\nthey
これはしません
DESCRIPTION:I am not bold\n\nthey\nthey\nthey
私はこれが正確な答えではないことを認めます。たぶん、Microsoft Outlookのエンジニアはスレッドに飛び乗って、ビジネスロジックが何であるかを教えてくれるでしょう。
私が見つけた1つのこと:最初の行が太字で青色の場合、Outlookはそれがヘッダーであると見なし、ヘッダーの書式設定を適用しているためです。最後に句読点を追加すると、プレーンテキストに戻ります。
登録していただきありがとうございます\n\ n
太字で青く出てきます。
登録していただきありがとうございます!\ n \ n \
プレーンテキストとして出てきます。
アスタリスクでテキストを折り返す説明内*
I am *BOLD text*
しかし、より良い方法は、X-ALT-DESCを含めることでもあります
X-ALT-DESC;FMTTYPE=text/html: <html><body>I am <b>bold</b></body></html>