0

SPからアラートメールを送信する独自​​の関数を作成しようとしています。デフォルトのアラートとそれらを送信するメソッドがあることは知っています。しかし、私の状況では、それらを手動で送信する必要があります。

私の主な質問は、テンプレートを提供するファイルからアラート テンプレート (SPAlertTemplate) を取得する方法です。

C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\XML\alerttemplates.xml

そのため、手動送信メールはデフォルトの警告メールと同じように見えます。

私が達成しようとしているのはコードです:

SPAlertTemplate = ?.Get(SPAlertTemplateType.GenericList);

また

SPAlertTemplate = ?.[SPAlertTemplateType.GenericList];

しかし、これらのテンプレートの保存/管理を担当する機能が何であるか、またはこれがデフォルトのテンプレートを取得する正しい方法であるかどうかはわかりません。

前もって感謝します

オキシラリー

4

1 に答える 1

0

これを試して:

     SPAlertTemplateCollection atc = new SPAlertTemplateCollection((SPWebService)site.WebApplication.Parent);
     SPAlertTemplate newTemplate = atc["SPAlertTemplateType.GenericList"];

ここにもっと徹底的な解決策を投稿しました:

https://sharepoint.stackexchange.com/questions/76085/how-can-i-create-custom-alerts-for-external-email-addresses/76086#76086

于 2012-10-17T21:43:42.273 に答える