私のアプリケーションでは、メールを送信する必要があります。smtp を使用できず、通常の方法で MS Outlook をインストールするオプションがありません。私は試した;
private Microsoft.Office.Interop.Outlook.Application oApp;
private Microsoft.Office.Interop.Outlook._NameSpace oNameSpace;
private Microsoft.Office.Interop.Outlook.MAPIFolder oOutboxFolder;
oApp = new Outlook.Application();
oNameSpace = oApp.GetNamespace("MAPI");
oNameSpace.Logon(null, null, true, true);
Outlook._MailItem oMailItem = (Outlook._MailItem)oApp.
CreateItem(Outlook.OlItemType.olMailItem);
oMailItem.To = toValue;
oMailItem.Subject = subjectValue;
oMailItem.Body = bodyValue;
oMailItem.Send();
このコードは、Office 2010 がマシンにインストールされて実行されている場合にうまく機能します。しかし、どの dll が参照されているかを調べる必要があります。Outlook から必要な dll のみを取得し、それらを使用して電子メールを送信することは可能ですか?
前もって感謝します