3

私はInterop.Domino.dllを使用しており、c#コードを介してロータスノート8.5ユーザーにメールを送信できます。今、私はc#コードを介してユーザーに予定の招待状を送信したいと思います。

これが私のコードです。

   oNotesDocument.ReplaceItemValue("Form", "Appointment");

                oNotesDocument.ReplaceItemValue("AppointmentType", "3");  //  meeting



                oNotesDocument.ReplaceItemValue("Subject", "Deneme Toplantı");
                oNotesDocument.ReplaceItemValue("CALENDARDATETIME", StartDate);
                oNotesDocument.ReplaceItemValue("StartDateTime", StartDate);
                oNotesDocument.ReplaceItemValue("EndDateTime", EndDate);
                oNotesDocument.ReplaceItemValue("StartDate", StartDate);

                //oNotesDocument.ReplaceItemValue("MeetingType", "1");
                oNotesDocument.ReplaceItemValue("Required", "xx\\xx.xx");


                oNotesDocument.ReplaceItemValue("SendTo", "xx@xx.com");
                oNotesDocument.ReplaceItemValue("From", "xx@xx.com");
                oNotesDocument.ReplaceItemValue("Principal", "pr.incipal");
                oNotesDocument.ReplaceItemValue("Chair", "erdem.tomus"); 
                oNotesDocument.ReplaceItemValue("Location", "location test");


                oNotesDocument.ReplaceItemValue("Body", an invitation");
                oNotesDocument.ComputeWithForm(true, false);

                oItemValue = oNotesDocument.GetItemValue("SendTo");
                //Send the email
                oNotesDocument.Send(false, ref oItemValue);

招待状を送信することはできますが、ロータスノートの予約フォームの誰に参加者を記入することができませんでした。これに関する助けに感謝します。実際、whoプロパティにReplaceItemValueが必要ですが、そのようには機能しませんでした。ありがとう

4

1 に答える 1

4

「EnterSendTo」フィールドは、予定フォームが開いているときに使用され、ユーザーが会議の出席者を入力できるようにします。会議が送信されると、ドキュメントの「RequiredAttendees」項目に翻訳されると思います。

あなたのコードから試すことができます:

oNotesDocument.ReplaceItemValue("EnterSendTo", "xx@xx.com");

これを ComputeWithForm の呼び出しの前に置くと、機能するはずです。それ以外の場合は、RequiredAttendees 項目の値を置き換えてみて、それが機能するかどうかを確認してください。

または、iCal 形式を使用してカレンダー エントリを送信することもできます。SO をすばやく検索すると、次の質問にたどり着きました: Creating iCal Files in c#。iCal ファイルの生成に使用できるまともな C# クラス ライブラリがあるようで、Domino メールはそれらを認識するはずです。

于 2010-07-29T14:37:57.963 に答える