プログラムでSharePointからOutlookの複合メールを開く必要があります。このコードを試しましたが、Outlookのプロセスを開くだけですが、メールの作成ウィンドウが表示されませんでした。
using (SPSite currentSite = new SPSite(SPContext.Current.Site.ID))
{
using (SPWeb currentWeb = currentSite.OpenWeb(SPContext.Current.Web.ID))
{
WebURL = currentWeb.Url;
currentWeb.AllowUnsafeUpdates = true;
SPList correspondences = currentWeb.Lists.TryGetList("list1");
SPListItem correspondenceItem = correspondences.GetItemById(id);
WebURL = currentWeb.Url;
SPAttachmentCollection CorrespondenceAttachemt = correspondenceItem.Attachments;
Microsoft.Office.Interop.Outlook.Application oApp = new Microsoft.Office.Interop.Outlook.Application();
Microsoft.Office.Interop.Outlook._MailItem oMailItem = (Microsoft.Office.Interop.Outlook._MailItem)oApp.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem);
oMailItem.Body = body;
oMailItem.Subject = title;
oMailItem.Display();
}
}