• Программинг

Нужны источники бесперебойного питания?

Источники бесперебойного питания от дизельстор

Как создать новое письмо с прекрепленным файлом

Как создать новое письмо в почтовой программе установленной в системе по умолчанию и прикрепить к нему файл? Все очень просто, используем функцию MAPISendDocuments из библиотеки MAPI32.DLL. В C# описываем внешнюю функцию и ее параметры, и используем ее.

Полученный код выглядит примерно так:

1 [DllImport("MAPI32.DLL")]
2 public static extern uint MAPISendDocuments(IntPtr ulUIParam, string lpszDelimChar, string lpszFullPaths,
3           string lpszFileNames, int ulReserved);
4 //pathToFile - полный путь к файлу
5 string fileName = Path.GetFileName(pathToFile);
6 MAPISendDocuments(IntPtr.Zero, ";", pathToFile, fileName, 0);

Функции MAPISendDocuments достаточно передать путь к файлу и имя файла с расширением.