繁体   English   中英

打开Outlook应用程序/桌面以通过Windows 8 App发送邮件

[英]Open Outlook application/ desktop to send mail via Windows 8 App

我正在创建Windows 8应用程序,以从输入的字段发送邮件。 我已经测试和尝试了两种方法。 但是每个人都有其自身的局限性。 我的要求很简单,即可以通过Outlook桌面应用为用户发送邮件。 邮件的内容主体格式正确,因此我使用HTML创建了邮件(其他方式,如有需要,请告诉我),还有一个InkManager图像附件,用于获取用户签名。

方法1:使用分享魅力。 一切正常,但有时应用程序停止共享,然后我需要从该帐户重新启动或注销,然后再次登录。 客户想打开自己的视野

方法2:使用mailto并使用Launcher.LaunchUriAsync打开,它为我提供了选择Outlook的选项,但是我无法设置HTML内容的格式,并且无法放置用于将用户签名用作图像的InkManager。

我该如何解决这个问题?

现在最好的方法是编写/连接到发送邮件的Web服务。 我认为那里可能存在现有的。

如果您需要从用户帐户发送邮件,则只有两种方法。 替代方法是使用Filip建议的外部Web服务,或者使用邮件API(例如Windows Store的Mail)直接从应用程序发送该服务。

不过,关于第一种方法,我还有另一句话。 以我的经验,共享通常会停止工作,直到下一次登录时某个应用程序在处理DataRequested事件时做错了任何事情-这破坏了所有应用程序的共享魅力。 如果在开发或测试自己的应用程序期间发生了这种情况,请确保您处理了事件处理程序中可能发生的所有异常,并检查是否正确添加和删除了事件处理程序。 调试时,也请避免在此事件处理程序中停止应用程序。 这样可以防止发生此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM