文章作者 100test 发表时间 2011:03:17 20:48:18 来源 100Test.Com百考试题网
用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 }
编辑特别推荐:
#0000ff>2011年计算机等级考试二级C语言入门教程汇总
#0000ff>2011年计算机等级考试二级C语言基础教程汇总
#0000ff>2011年计算机等级考试二级C语言辅导笔记汇总
#0000ff>2011年计算机等级考试二级C语言常见问题汇总
#0000ff>2011年计算机等级考试二级C语言实验指导汇总
#0000ff>2011年计算机等级二级C语言章节习题及答案汇总
#0000ff>2011年全国计算机等级二级C语言模拟试题及答案汇总
#0000ff>2011年计算机等级二级C语言课后练习题及答案解析汇总
#0000ff>2011年全国计算机等级二级C笔试考前练习习题汇总
相关文章 2011年计算机等级考试二级C语言辅导实例编程(17)2011年计算机等级考试二级C语言辅导实例编程(16)2011年计算机等级考试二级C语言辅导实例编程(15)2011年计算机等级考试二级C语言辅导实例编程(14)2011年计算机等级考试二级C语言辅导实例编程(13)2011年计算机等级考试二级C语言辅导实例编程(12)2011年计算机二级C语言精编教程第二章(8)2011年计算机二级C语言精编教程第一章(4)2011年计算机二级C语言精编教程第二章(7) 澳大利亚华人论坛 考好网 日本华人论坛 华人移民留学论坛 英国华人论坛