关于借助Email来驱动流程的想法

Posted on 2013-12-09 18:31  xiaomaogong  阅读(167)  评论(0编辑  收藏  举报

最近,项目中需要借助Email的自动发送,及收到邮件的用户进行后续监听的需求
有以下解决方案:1. Restful WCF Service (使用URL)
2. Email Listener(利用Node.js将其部署到STMP服务器上)
3.EWS(exchange web service) 提供对outlook 简化访问的API

----------------------------------------------------

最后的解决方式:使用outlook的API来利用特定账户发送和读取email
坏处:必须装outlook 和配置发送账户
好处:操作outlook比较简单直接
遇到的问题:
1. outlook 中对应的账户的pst文件会被outlook应用以写锁独占的方式打开,之后不能被其他进程读取,除非关闭进程
解决方式:保证pst只能被一个outlook进程打开,且每次用完之后(send或read)需要调用其Application.Quit()关闭进程和释放相应的非托管资源

------------------------------------------------------------

 

Copyright © 2024 xiaomaogong
Powered by .NET 9.0 on Kubernetes