我希望能够捕获通过Outlook发送并通过浏览器mailto链接发送的电子邮件,以便我可以将副本保存回我的Web应用程序。
我可以用c#购买,我目前正在使用c#构建一个Web应用程序,但理想情况下可以通过php应用程序来完成,而无需依赖特定的Web浏览器。
到目前为止,似乎我最好的选择是为outlook构建一个加载项,它可以检测相关标志,并在通过Web服务连接发送回应用程序后保存电子邮件的副本。
我没有很多处理Office加载项的经验,并且有兴趣知道我是否可以通过mailto链接传递自定义信息,然后在启动新邮件时使用加载项读取它。
我似乎还有一个问题,即在撰写电子邮件时我无权访问某些信息,并且没有可靠的方法将该特定的组合内电子邮件与保存在发件箱中的电子邮件相匹配然后转移到收件箱。
我目前正在使用Visual Studio 2010和Office 2010。
答案 0 :(得分:0)
您无法正常执行此操作,因为当您提供mailto链接时,您实际上是要求用户计算机上的默认邮件程序发送邮件。因为您不知道(也不应该知道)这是哪个程序,您无法控制所发送的邮件。
一种解决方案是在您的Web应用程序中有一个特殊页面,您的用户可以在其中撰写电子邮件。在编写之后,您可以将此格式提供给SMTP服务器以进行传递,您可以将其存储在您喜欢的Web应用程序中的任何位置。这里的要点是你想要保持控制,并且有一个mailto链接会将控制权发送给另一个程序。