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

Место общения программистов C#
Ответить
Anonymous
 Откройте почтовый клиент по умолчанию вместе с вложением.

Сообщение Anonymous »

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

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

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

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

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

Подробнее здесь: https://stackoverflow.com/questions/203 ... attachment
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»