Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试制作一个 c++ 程序,该程序使用 mail 命令发送电子邮件,使用字符串作为正文。要设置消息的字符串,我正在尝试输入一条消息。
例如,我正在尝试以下操作,它应该向 email@gmail.com 发送一封电子邮件,其中包含一条消息“测试”,但没有发送任何消息。有任何想法吗?:
fp = fopen("mail email@gmail.com", "w+"); dup2(fileno(fp), 1); fclose(fp); printf("test\n");
您的第一个参数fopen不是文件,而 fopen 用于打开文件。
fopen
尝试使用popen打开连接到子进程的管道:
fp = popen("mail email@gmail.com", "w")