C++ 管道字符串到邮件命令
C++ Piping string to mail command
我正在尝试制作一个使用 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")
相关文章:
- 从命令行c++发送文本文件名
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- Gstreamer 管道从命令 lne 到 c 代码
- 外壳包装器句柄/执行交互式命令管道C++ UNIX
- 我如何使用此程序管道多个命令?C++
- 如何将 Python 脚本通过管道传输到命令(boost::p rogram::options)
- 递归执行C 中的Linux管道命令
- 具有读写功能的 UNIX 管道系统可执行"ls -la"命令
- C++ microshell,输入一个命令并使用fork(),dup(),pipe()将其通过管道传输到进程。只是我没有得到我想要的结果
- 如何使用 CreateProcess 或 ShellExecute 来执行管道命令
- CPP中的管道内部(AWK)系统命令
- C++ 管道字符串到邮件命令
- 使用QProcess进行管道(或命令链接)
- gnuplot cpp无法将命令馈送到管道
- 带有命令提示符的命名管道
- 重复调用 shell 命令,通过管道捕获标准输出
- 命令行程序如何支持管道参数
- 将文本信息从 Windows 命令解释器 (cmd.exe) 管道到字符数组
- 如果命令行有多个管道,如何获取用于调用程序的完整命令行
- 系统/管道调用更改传递给执行的命令中的特殊字符