在终端中工作的命令在使用系统时不起作用

问题描述

我可以使用此命令发送电子邮件,并且有效

echo -e "To:[email protected]\nSubject:OLA\n\nPQP" | sendmail -t

然而,在C中使用这行代码

system("echo -e \"To:[email protected]\nSubject:Test\n\nTest\" | sendmail -t");

它说

sendmail:尽管使用了 -t 选项,但未指定收件人

为什么终端和函数产生的结果不一样?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)