C++ 管道字符串到邮件命令

C++ Piping string to mail command

本文关键字:命令 管道 字符串 C++      更新时间:2023-10-16

我正在尝试制作一个使用 mail 命令发送电子邮件的 c++ 程序,使用字符串作为正文。为了设置消息的字符串,我正在尝试通过管道传输消息。

例如,我正在尝试以下内容,它应该向 email@gmail.com 发送电子邮件,其中包含一条消息"测试",但没有发送任何消息。 有什么想法吗?

fp = fopen("mail email@gmail.com", "w+");
dup2(fileno(fp), 1);
fclose(fp);
printf("testn");

fopen的第一个参数不是文件,fopen 用于打开文件。

尝试使用 popen 打开连接到子流程的管道

fp = popen("mail email@gmail.com", "w")