Как открыть новое письмо и назначить тему, используя .NET Compact Framework

StackOverflow https://stackoverflow.com/questions/174232

Вопрос

По сути, я пытаюсь выполнить то же самое, что & mailto: bgates@microsoft.com" в Internet Explorer Mobile.

Но я хочу сделать это из управляемого приложения Windows Mobile. Я не хочу отправлять электронную почту про грамматически в фоновом режиме.

Я хочу создать электронную почту в Pocket Outlook, а затем позволить пользователю делать все остальное.

Надеюсь, это поможет вам, надеюсь, поможет мне!

Это было полезно?

Решение

Я предполагаю, что вы используете C #. Вы добавляете ссылку на System.Diagnostics, а затем пишете следующий код:

ProcessStartInfo psi = 
  new ProcessStartInfo("mailto:bla@bla.com?subject=MySubject", "");
Process.Start(psi);

Это запустит почтовый клиент по умолчанию на вашем мобильном устройстве.

Может появиться определение протокола mailto тоже удобно.

Другие советы

Вы также можете использовать Microsoft.WindowsMobile.PocketOutlook.MessagingApplication.DisplayComposeForm, например так:

OutlookSession sess = new OutlookSession();
EmailAccountCollection accounts = sess.EmailAccounts;
//Contains all accounts on the device  
//I'll just choose the first one -- you might want to ask them
MessagingApplication.DisplayComposeForm(accounts[0], 
    "someone@somewhere.com", "The Subject", "The Body");

Метод DisplayComposeForm имеет много перегрузок с опциями для вложений и многое другое.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top