![](/img/trans.png)
[英]How to Open New Mail Windows on Default Email Application(outlook) to send email on button click
[英]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.