【问题标题】:How to open a new email, and assign subject, using .NET Compact Framework如何使用 .NET Compact Framework 打开新电子邮件并指定主题
【发布时间】:2010-09-15 12:16:31
【问题描述】:

基本上,我正在尝试完成与“mailto:bgates@microsoft.com”在 Internet Explorer Mobile 中所做的相同的事情。

但我希望能够从托管的 Windows Mobile 应用程序中执行此操作。我不想在后台以编程方式发送电子邮件。

我希望能够在 Pocket Outlook 中创建电子邮件,然后让用户完成剩下的工作。

希望对你有所帮助,希望对我有所帮助!

【问题讨论】:

    标签: email windows-mobile compact-framework pocketpc


    【解决方案1】:

    我假设您使用 C#。添加对 System.Diagnostics 的引用,然后编写以下代码:

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

    这将在您的移动设备上启动默认电子邮件客户端。

    mailto protocol definition 也可能派上用场。

    【讨论】:

    • 感谢佩特罗斯!很好的答案,工作完美,干净简单,这是我真正想要和需要的。你真的帮了我大忙。
    • 没问题!很高兴能帮到你!
    【解决方案2】:

    您也可以像这样使用 Microsoft.WindowsMo​​bile.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 方法有很多重载选项,包括附件选项等等。

    【讨论】:

    • 谢谢,杰克,这正是我一直在寻找的。​​span>
    猜你喜欢
    • 2013-10-09
    • 1970-01-01
    • 2015-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-10
    • 2013-10-05
    • 1970-01-01
    相关资源
    最近更新 更多