考试辅导

名师推荐

试听名师的课 查看所有名师

 2011年计算机等级考试二级C辅导实例编程(13) 发布时间:2011-07-05 20:38 来源:互联网

  2011年计算机等级考试二级C辅导实例编程(13)

    用c调用sendmail发邮件

  最近在做一个小项目,需要用到c来调用sendmail发送邮件,参考了:

  http://www.9php.com/FAQ/cxsjl/rjgc/2007/11/1484369104490.html

  的提示,做出来了以下的实现:

  意思是打开两个文件,一个是管道的fp,一个是写好了邮件内容的文件,这样就可以发送了,厉害啊

  [root@bjxdurs235 20090816]# cat -n sendmail.c

  1 #include

  2 #define MAX_LINE_CHAR 512

  3

  4 int main(void)

  5 {

  6 char *line;

  7 char buffer[MAX_LINE_CHAR+1];

  8 FILE *email_txt;

  9 FILE *fp;

  10

  11

  12 email_txt = fopen( "email.txt","r" );

  13 if( email_txt == NULL ){

  14 perror("email.txt");

  15 exit (1);

  16 }

  17 fp=popen("/usr/lib/sendmail -F monitor -t","w");

  18

  19 while ( (line = fgets( buffer, MAX_LINE_CHAR, email_txt )) != NULL ){

  20 fprintf(fp,"%s",buffer);

  21

  22 }

  23 pclose(fp);

  24

  25 }

第一考试网友情提示:如果您遇到任何疑问,请登录第一考试网考试辅导频道或添加qq:,第一考试网以“为考友服务”为宗旨,秉承“快乐学习,轻松考试!”的理念,旨在为广大考友打造一个良好、温馨的学习与交流平台,欢迎持续关注。以上是小编为大家推荐的《 2011年计算机等级考试二级C辅导实例编程(13)》相关信息。

编辑推荐

计算机等级考试辅导:SQL中JOB的运行状态

计算机等级考试辅导:SQLSERVER2005的引用

三级:把数据导入不同的表空间

2009年三级信息管理技术辅导:战略数据规划

教你三种方法卸载Windows7SP1Beta