Orchard内には、DateTimeフィールドを含むカスタムコンテンツタイプがあります。新しいコンテンツアイテムが送信されたときにメールを送信するルールを作成しました。次のトークンを使用して、DateTimeフィールドの値を電子メールに含めることができます。
{Content.Fields.MyContentType.MyDateTimeField}
私が直面している問題は、トークンを置き換える日付/時刻の値がUTCであり、Orchardインスタンス用に構成されたタイムゾーンにある必要があることです。
次のような現在の日付/時刻のトークンがあるようです。
{Date.Local}
ただし、.LocalはDateTimeフィールドトークンでは有効ではないようです。
これを解決するためのカスタムトークンプロバイダーを作成するのはそれほど難しいことではないようですが、それを行う前に、より簡単な既存のソリューションを見逃していないことを確認したいと思いました。