Открыть почтовый клиент по умолчанию вместе с вложением

Привет, я работаю над приложением WPF (используя c #).

Мне нужно иметь функциональность, где пользователи могут отправлять файлы (аудио файлы) в виде вложений по электронной почте. Я пытался с помощьюMicrosoft.Office.Interop.Outlook.Application пространство имен, но оно открывает внешний вид и не будет работать, если внешний вид не установлен на клиентском компьютере.

Я пытался с помощьюSmtpClient() а такжеMailMessage() классыSystem.Net.Mail пространство имен, но не открывающий почтовый клиент. Отправка почты через предопределенный сервер (может быть проблемой, так как я не знаю, каков почтовый домен моего клиента по умолчанию.ссылка есть все, что мне нужно, и работает нормально.

Но там они использовали атрибут DllImport, и есть много проблем, которые могут возникнуть (насколько я понимаю) при использовании этого метода. Я понятия не имею об управляемом и неуправляемом коде, поэтому я не могу понять, в чем проблема. Можно ли следовать примеру в приведенной выше ссылке. Если нет, то почему?

Можете ли вы рассказать или предоставить ссылки о том, как подойти к моей проблеме

Ответы на вопрос(4)

Ваш ответ на вопрос