Используя MAPI, интерфейс p / invoke позволяет использовать что-то вроде MailItem.Send Method из C #. Страница mapi32.MAPISendMail содержит пример настройки интерфейса:
/// <summary>
/// The MAPISendMail function sends a message.
///
/// This function differs from the MAPISendDocuments function in that it allows greater
/// flexibility in message generation.
/// </summary>
[DllImport("MAPI32.DLL", CharSet=CharSet.Ansi)]
public static extern uint MAPISendMail(IntPtr lhSession, IntPtr ulUIParam,
MapiMessage lpMessage, uint flFlags, uint ulReserved);
На той же странице p / invoke также выдается предупреждение: Смотрите! MAPI32 не поддерживается из управляемого кода.
Вы должны рассмотреть возможность отправки почты через SMTP, а не outlook, используя собственный System.Net.Mail.SmtpClient класс.