4

組織用のカスタム ワークフローを作成しようとしていますが、特定の問題で行き詰っています。添付ファイルを作成して新しいメールにリンクする方法は知っていますが、テンプレートで同じことをしたいですか? SendEmailFromTemplateRequest クラスの使用方法は理解していますが、添付ファイルをリンクする方法が見つかりません。この記事を見つけまし たが、InstantiateTemplateRequest の使用方法の詳細が必要です。これをガイドとして使用していじくり回そうとしましたが、これまでのところ運がありません。

私のニーズは、テンプレートから電子メールを作成し、動的に生成されたファイルを添付する必要があることです。

4

2 に答える 2

3

ここで必要なものを見つけましたが、IOrganizationService ヘルパーを使用してメール オブジェクトを作成する必要があることに気付きました。基本的に、私は InstantiateTemplateRequest を作成し、それを IOrganizationService Execute() 関数に渡し、InstantiateTemplateResponse オブジェクトから Email オブジェクトを取得しました。電子メールを取得した後、それを編集して IOrganizationService Create() 関数に渡しました。その後、IOrganizationService Execute() 呼び出しも必要とする SendEmailRequest オブジェクトを使用して送信しました。

于 2012-06-12T19:42:43.163 に答える
1

テンプレートを実際にどのように使用するかについてはよくわかりません。ただし、回避策の 1 つは、添付ファイルを送信するのと同じ方法で電子メールを送信できることです。テンプレートの文字列コンテンツを取得するためのロジックを作成し、要件に従って文字列処理操作を実行します (通常、テンプレートには変更するフィールドがいくつかあり、ほとんどのテキストは同じままです)。この文字列をメールの本文に文字列として渡します。これでトラブルがあってはならないと思います。何か不足している場合や質問全体を誤解している場合は、修正してください。

于 2012-06-12T17:41:59.290 に答える