如何在C ++中读取Evolution邮件管道?

时间:2017-02-07 21:16:48

标签: c++ email pipe

我想使用Evolution邮件客户端的邮件过滤器将电子邮件传递给我的C ++程序。我编写了一个C ++程序,并在Evolution中设置了一个过滤器来管道我的可执行文件。电子邮件被过滤并且我的可执行文件被调用,但是当我尝试从stdin读取时,没有任何反应。我认为我使用stdin的想法是不正确的。我一直在互联网上阅读有关管道的信息,例如: here,但我不确定这是否正是我所需要的。有谁知道我是在正确的轨道上,还是可以指引我朝着正确的方向前进?例如。我是否需要我的C ++一直在运行Evolution,或者Evolution是否会启动并运行到我的可执行文件。

1 个答案:

答案 0 :(得分:1)

您可以按以下方式检查管道:

echo some text | program

或者像这样:

cat some.file | program