1

私はC#が初めてです。C# から Outlook メールを作成する方法を見つけました。

// Create a new MailItem.
Outlook._MailItem oMsg1;
oMsg1 = oApp.CreateItem(Outlook.OlItemType.olMailItem);
oMsg1.To = "amine@gmail.com";
oMsg1.Subject = "Test Subject";
oMsg1.Body = "test Body";

Outlook.Attachments oAttachs1 = oMsg1.Attachments;
// Add an attachment
string sSource1 = "C:\\testFile.xls";
Outlook.Attachment oAttach1;
oAttach1 = oAttachs1.Add(sSource1);
oMsg1.Display(true);

oApp = null;
oMsg1 = null;
oAttach1 = null;
oAttachs1 = null;

しかし、同時に複数のメールを作成したいです。そのため、Outlook には複数の電子メール ウィンドウが表示されます。

for ループで複数の mailItem を作成しようとしましたが、うまくいきませんでした。Outlook には最初の電子メールのみが表示されます。

何か案が ?ありがとう!

4

1 に答える 1