Я использую Outlook.Application и Outlook.MailItem объект для открытия Outlook в моем рабочем приложении C#. Мой внешний вид не отображает вложения, хотя, когда я отправляю почту себе, я получаю почту с вложениями. Но он не отображается перед отправкой почты (когда Outlook открыт). Я использую Outlook 2007. Ниже мой код:Outlook не показывает вложения
Outlook.Application oApp = new Outlook.Application();
Outlook.NameSpace oNS = oApp.GetNamespace("mapi");
// Log on by using a dialog box to choose the profile.
oNS.Logon(Missing.Value, Missing.Value, true, true);
// Create a new mail item.
Outlook.MailItem oMsg = (Outlook.MailItem)oApp.CreateItem(Outlook.OlItemType.olMailItem);
......
//Check if we need to add attachments
if (_files.Count > 0)
{
foreach (string attachment in _files)
{
oMsg.Attachments.Add(attachment,Outlook.OlAttachmentType.olByValue,null,null);
}
}
oMsg.Save();
oMsg.Display(false);
Было бы хорошо отформатировать это более четко. Я сделал бы это сам, но кнопка редактирования неактивна. –
Код теперь отформатирован. Благодарю. – Awadesh
Мне удалось решить проблему выше, заменив строку привязки ниже: oMsg.Attachments.Add (вложение, Outlook.OlAttachmentType.olByValue, Type.Missing, Type.Missing); – Awadesh