Я ищу способ открыть программу электронной почты пользователя по умолчанию, чтобы написать новое электронное письмо и указать вложение изнутри приложение C #. Прямо сейчас я могу начать электронное письмо и указать получателя, тему, тело и т. Д., Но я не могу найти способ указать также и вложение.
System.Diagnostics.Process.Start(@"mailto:me@mydomain.com&subject=Hi&body=%0D%0DSent from my Kinect");
Это отлично работает для обычной электронной почты, но нет возможности добавить вложение. Вкратце: мой босс хочет использовать голосовые команды, чтобы получить снимок с Kinect, а затем отправить его кому-нибудь по электронной почте.
Просматривая «Вопрос с похожими заголовками», я обнаружил это ], что может быть неправильным языком, но это заставляет меня думать, что есть способ хотя бы сделать это с помощью Microsoft Outlook. Это то, что использует подавляющее большинство людей на моей работе, но я действительно надеялся на то, что будет работать с любым почтовым клиентом.
Я не хочу просто отправлять электронную почту через C #, поскольку я хочу пользователю, чтобы иметь возможность редактировать электронное письмо в своем почтовом клиенте перед его отправкой.
Итак, вопрос: есть ли способ указать вложение при открытии почтовой программы пользователя по умолчанию? А если нет, где я могу найти ресурсы по использованию C # для создания электронной почты в Microsoft Outlook с вложением?