1

mailDoc が受信メールから取得された値のテーブルであるメール受信データベースがあります。特別なことは何もありません。この方法で簡単に作業できます。これらの受信メールを読み取り、添付ファイルとクライアント名の有効性を判断するためにそれらを処理するスケジュールされたエージェントがあります。無効な添付ファイルに遭遇した場合、エラーを説明するために作成したテキストの下に、元の電子メール (表内のすべて) のコピーを添付して、送信者に電子メールを送信する必要があります。

RenderToRTItem を使用して、この新しい (送信) メールの既存の Body フィールドに設定しようとしました。ヘルプ ドキュメントに記載されている内容から、RenderToRTItem では、この関数を使用する前にメールを保存する必要があります。問題は、これらのメールを保存したくないことです。

RenderToRTItem は、保存せずに mailDoc から添付ファイルを取得し、電子メールの行の下に配置しましたが、添付ファイルだけでなくフォーム全体を取得する必要があります。

mailDoc フォームからすべてのデータを取得し、既に追加されているテキストの下の memoDoc の Body フィールドに配置するにはどうすればよいですか?

4

4 に答える 4

0

メールの内容だけが必要な場合は、テキストを新しいメールの本文に追加してから、AppendRTItem を使用して元のメールの内容を本文に追加してみませんか?

于 2012-05-09T15:18:12.597 に答える
0

最初にドキュメントを保存するという要件を回避することは (おそらく) できませんが、ドキュメントを保存してから後で削除してみてはどうでしょうか? ドキュメント「ToBeDeleted」にアイテムを設定し、別のスケジュールされたエージェントを作成して、そのアイテムを持つすべてのドキュメントを削除することができます。

于 2012-05-08T21:34:59.020 に答える
0

ドキュメントを保存しないようにするには、次の回避策を試してください。
1 saveoptions フィールドに値「0」を追加する
2 ドキュメントを保存する (実際には保存されない)
3 RenderToRTItem が機能するかどうかをテストする

このトリックは RenderToRTItem には使用しませんでしたが、他の多くの同様のニーズには機能します。

于 2012-05-09T10:43:18.940 に答える
0

ケンの回答に対するあなたの回答に基づいて:

新しいダミーの NotesRichTextItem を作成してみてください。そのダミー項目に RenderToRTItem を実行します。次に、BodyItem.appendRTItem(dummyRTItem) を呼び出します。

于 2012-05-09T02:43:05.880 に答える