是否可以通过Powershell检查POP3邮箱中的新电子邮件?如果可能的话,如何实现这一目标?
此链接提供了一些信息,但不适合我。我知道NetCmdlets,但不想使用商业工具。我也不想开始outlook.application
.事实上,我的目标是尽可能避免启动 outlook(出于性能原因)
据我所知,.NET FRAMEWORK中没有本机POP3类。因此,您可以使用套接字编写一个,也可以使用 exe 客户端。您可以尝试 GetMail for Windows。
使用 TCPClient 创建 TCP 连接,然后创建一个连接到 TCPClient 对象的 NetworkStream 对象以从服务器读取数据,怎么样?
你需要System.Net.Sockets
和System.Net.IO
.
无论如何,我会搜索一个C#答案,然后尝试将其发送到powershell。