Отправить письмо с вложением (почтовый клиент по умолчанию) - PullRequest
1 голос
/ 18 апреля 2011

Сейчас я отправляю электронную почту с помощью Microsoft Outlook с вложением в C #.Это прекрасно работает.Я только что получил запрос на достижение того же результата с любым почтовым клиентом.Возможно ли это сделать с помощью приложения WinForm?Если так, есть ли места для меня, чтобы исследовать это?

Ответы [ 2 ]

0 голосов
/ 18 апреля 2011

Посмотрите на статью ниже MSDN, в которой есть хорошие примеры использования пространства имен / классов

MailMessage на MSDN

В части графического интерфейса это может быть немного сложнее (в зависимости от того, насколько хорошо вы хотите создать свой графический интерфейс :)). Вы можете попробовать скопировать MS Outlook или использовать простой графический интерфейс с RichTextArea и несколько TextBox с большой кнопкой Отправить.

Еще одна статья о пространстве имен NET.Mail

0 голосов
/ 18 апреля 2011

Вы можете отправить электронное письмо с вложением в winforms, используя пространство имен System.Net.Mail.Вам нужно будет написать код для кэширования почты, если невозможно установить интернет-соединение.

ИЛИ

Вы можете использовать MAPI, который, очевидно, может иметь некоторыепроблемы совместимости с .net.

Вот проект взаимодействия MAPI, который должен отправлять электронную почту (с вложением) с использованием любого установленного почтового клиента по умолчанию:

http://www.codeproject.com/KB/IP/SendFileToNET.aspx

...