linux下C语言利用命令发送邮件

#include <stdio.h>
void main() {
  FILE *file = popen("/usr/bin/mail -s 'Hello,world' root@localhost","w");
  fprintf(file,"Nice to meet you !\n");
  pclose(file);
}

在监控系统里面,发现异常需要邮件报告时,可以使用popen的"w"方式写入邮件