最近,项目中需要借助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()关闭进程和释放相应的非托管资源
------------------------------------------------------------