none
wp8.1在程序中发送邮件的问题 RRS feed

  • 问题

  • 我想在程序中把指定的内容通过邮件发送应该怎么做?启动邮箱只能打开页面,内容不能自动导入,有办法可以解决吗?
    2015年2月10日 6:10

答案

  • 你好

    WP 8.1 发送邮件可以通过Windows.ApplicationModel.Email 命名空间下的类来实现,代码如下:

        Windows.ApplicationModel.Email.EmailMessage mail = new Windows.ApplicationModel.Email.EmailMessage();
        mail.Subject = "This is Subject";
        mail.Body = "This is body of demo mail";
        mail.To.Add(new Windows.ApplicationModel.Email.EmailRecipient("shaom_wp@hotmail.com", "shaomeng"));
        await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(mail);
    详见我的博客:http://www.cnblogs.com/shaomeng/p/3713409.html


    希望我的答案能帮助更多的人。

    2015年2月11日 1:33

全部回复

  •             Microsoft.Phone.Tasks.EmailComposeTask emailComposeTask = new Microsoft.Phone.Tasks.EmailComposeTask();
                emailComposeTask.To = "收件人";
                emailComposeTask.Subject = "标题";
                emailComposeTask.Body = "内容";
    
                emailComposeTask.Show();

    使用Microsoft.Phone.Tasks命名空间下的EmailComposeTask类可完成这个问题.

    该命名空间还有其他的一些类用于其他的操作,可以查阅相关内容.

    2015年2月10日 16:55
  • 你好

    WP 8.1 发送邮件可以通过Windows.ApplicationModel.Email 命名空间下的类来实现,代码如下:

        Windows.ApplicationModel.Email.EmailMessage mail = new Windows.ApplicationModel.Email.EmailMessage();
        mail.Subject = "This is Subject";
        mail.Body = "This is body of demo mail";
        mail.To.Add(new Windows.ApplicationModel.Email.EmailRecipient("shaom_wp@hotmail.com", "shaomeng"));
        await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(mail);
    详见我的博客:http://www.cnblogs.com/shaomeng/p/3713409.html


    希望我的答案能帮助更多的人。

    2015年2月11日 1:33