Открытие программы электронной почты по умолчанию с вложением (C #)

Я ищу способ открыть программу электронной почты пользователя по умолчанию, чтобы написать новое электронное письмо и указать вложение изнутри приложение C #. Прямо сейчас я могу начать электронное письмо и указать получателя, тему, тело и т. Д., Но я не могу найти способ указать также и вложение.

System.Diagnostics.Process.Start(@"mailto:me@mydomain.com&subject=Hi&body=%0D%0DSent from my Kinect");

Это отлично работает для обычной электронной почты, но нет возможности добавить вложение. Вкратце: мой босс хочет использовать голосовые команды, чтобы получить снимок с Kinect, а затем отправить его кому-нибудь по электронной почте.

Просматривая «Вопрос с похожими заголовками», я обнаружил это ], что может быть неправильным языком, но это заставляет меня думать, что есть способ хотя бы сделать это с помощью Microsoft Outlook. Это то, что использует подавляющее большинство людей на моей работе, но я действительно надеялся на то, что будет работать с любым почтовым клиентом.

Я не хочу просто отправлять электронную почту через C #, поскольку я хочу пользователю, чтобы иметь возможность редактировать электронное письмо в своем почтовом клиенте перед его отправкой.

Итак, вопрос: есть ли способ указать вложение при открытии почтовой программы пользователя по умолчанию? А если нет, где я могу найти ресурсы по использованию C # для создания электронной почты в Microsoft Outlook с вложением?

12
задан Community 23 May 2017 в 12:19
поделиться