none
Outlook Attachment. Не отображается displayName RRS feed

  • Общие обсуждения

  • Добрый день!

    Задача следующая: необходимо программно добавить файл во вложения письма Outlook. При этом нужно отобразить кастомное имя для файла и не отображать его размер в строке вложений.

    Код:

                    string tempPath = Path.GetTempPath();
                    // creating temporary link to include to the attachments
                    string linkPath = tempPath + "test.lnk";
                    IWshRuntimeLibrary.WshShellClass wsh = new IWshRuntimeLibrary.WshShellClass();
                    IWshRuntimeLibrary.IWshShortcut shortcut = wsh.CreateShortcut(linkPath) as IWshRuntimeLibrary.IWshShortcut;
                    shortcut.Arguments = "";
                    shortcut.TargetPath = someTargetPath;
                    // not sure about what this is for
                    shortcut.WindowStyle = 1;
                    shortcut.Description = "";
                    shortcut.WorkingDirectory = "";
                    shortcut.IconLocation = @"D:\Resources\shell32_4.ico";
                    shortcut.Save();
    mailItem.Attachments.Add(linkPath, (int)Microsoft.Office.Interop.Outlook.OlAttachmentType.olByValue, 1, "attachment.zip");

    При выполнении данного кода в строке  вложений письма отображается "test.lnk" с его размером, а параметр "attachments.zip" переданный в метод Add игнорируется.

    Заранее спасибо за ответы.


    26 сентября 2014 г. 7:07