当前位置: 首页 > news >正文

网站建设的七个流程步骤杭州优化商务服务公司

网站建设的七个流程步骤,杭州优化商务服务公司,wordpress 安全防护,在线crm视频c语言发送邮件Linux下使用c语言发送邮件 领导交代一个任务#xff0c;需要将服务器上的df -hl的执行结果定时发给他。 尝试使用sendmail来发邮件#xff0c;但是后来放弃了#xff0c;并不是所有的服务器上都安装了sendmail。 于是#xff0c;就用c写一个吧#xff0c;还…c语言发送邮件Linux下使用c语言发送邮件  领导交代一个任务需要将服务器上的df -hl的执行结果定时发给他。 尝试使用sendmail来发邮件但是后来放弃了并不是所有的服务器上都安装了sendmail。 于是就用c写一个吧还能够指定邮件服务器地址和端口会更灵活些。 目标是创建程序qmail然后通过命令qmail my163.com your.txt将your.txt的内容发送给my163.com。 在网上找了半天没有一个例子能够完全跑起来有些是提问题的最总问题解决了却不告诉别人这人真可恨。 虽然这些代码都是复制粘贴来的但是本着公益的宗旨就不追究版权了。 12#include stdio.h3#include sys/socket.h4#include sys/types.h5#include netinet/in.h6#include stdlib.h7#include string.h89intmain(intargc,char*argv[])10{11intsockfd -1;12inticonn -2;13ssize_t retConnect -2;14structsockaddr_in servaddr;15charip[20] 192.168.0.251;//设置SMTP地址16charsentmsg[2048] ;17charbuf[255] ;18charfileContent[1024] ;19FILE*file;20charcin[255] ;2122intlen 0;23while(!(argv[len]NULL))24{25len;26}2728if(len!3)29{30printf(Usage:qmail yourname163.com df.log\n);31exit(0);32}33memset(fileContent,\0,sizeof(fileContent));34if((file fopen(argv[2], r)) NULL)35printf(Not find file);36else37{38while(fgets(cin, sizeof(cin), file) !NULL)39{40strcat(fileContent,cin);41memset(cin,\0,sizeof(cin));42}43} 44fclose(file);45printf(%s,fileContent);46setvbuf(stdout,NULL,_IONBF,0);47sockfd socket(AF_INET,SOCK_STREAM,0);//以scoket方式和邮件服务器通讯48if(sockfd0)49{50printf(socket is open);51bzero(servaddr,sizeof(servaddr));52servaddr.sin_familyAF_INET;53servaddr.sin_porthtons(25);54inet_pton(AF_INET,ip,servaddr.sin_addr);55iconn connect(sockfd,(structsockaddr *)servaddr,sizeof(servaddr)); 56if(iconn0)57{58printf(connect to 192.168.0.251 25 success!);59retConnect recv(sockfd,buf,sizeof(buf),0);60if(retConnect-1)61{62printf(Failed to receive msg from smtp port);63}64else65printf(\nServer:%s\n,buf);66memset(sentmsg,\0,sizeof(sentmsg));67strcpy(sentmsg,HELO SERVER\r\n);68retConnect send(sockfd,sentmsg,strlen(sentmsg),0);69if(retConnect-1)70{71printf(\nFailed to send meg to smtp port in step 2.\n);72exit(1);73}74else75{76printf(%s,sentmsg);77}78memset(buf,\0,sizeof(buf));79retConnectrecv(sockfd,buf,sizeof(buf),0);80if(retConnect -1)81{82printf(\nFailed to recive meg from smtp port in step 3.\n);83exit(1);84}85else86{87printf(%s\n,buf);88}8990memset(sentmsg,\0,sizeof(sentmsg));91strcpy(sentmsg,MAIL FROM: qdcm163.com\r\n); 92strcat(sentmsg,RCPT TO: );93strcat(sentmsg,argv[1]);94strcat(sentmsg,\r\n);95retConnect send(sockfd,sentmsg,strlen(sentmsg),0);96if(retConnect0)97printf(%s,sentmsg);98memset(buf,\0,sizeof(buf));99retConnectrecv(sockfd,buf,sizeof(buf),0);100if(retConnect0)101printf(%s\n,buf);102103memset(sentmsg,\0,sizeof(sentmsg));104strcpy(sentmsg,DATA\r\n);105retConnect send(sockfd,sentmsg,strlen(sentmsg),0);106if(retConnect0)107printf(%s,sentmsg);108memset(buf,\0,sizeof(buf));109retConnectrecv(sockfd,buf,sizeof(buf),0);110if(retConnect0)111printf(%s\n,buf);112113memset(sentmsg,\0,sizeof(sentmsg));114strcpy(sentmsg,From:qdcm163.com\r\n);115strcat(sentmsg,To:);116strcat(sentmsg,argv[1]);117strcat(sentmsg,\r\n);118strcat(sentmsg,Subject:QDCM Host Check Data\r\n\r\n);119strcat(sentmsg,fileContent);120strcat(sentmsg,\r\n); 121strcat(sentmsg,\r\n.\r\n);122retConnect send(sockfd,sentmsg,strlen(sentmsg),0);123memset(sentmsg,\0,sizeof(sentmsg));124125strcpy(sentmsg,QUIT\r\n);126retConnect send(sockfd,sentmsg,strlen(sentmsg),0);127if(retConnect0)128printf(%s,sentmsg);129memset(buf,\0,sizeof(buf));130retConnectrecv(sockfd,buf,sizeof(buf),0);131if(retConnect0)132printf(%s\n,buf);133134}135else136{137printf(connect 192.168.0.251 25 failed!);138sleep(1);139}140close(sockfd);141}142else143{144printf(open socket failed!);145}146return0;147}148 使用gcc编译 如果你是在高版本的linux下编译的在低版本上的linux使用时会报错 此时需要在编译时追加参数 gcc -Wl,--hash-stylesysv qmail.c -o qmail 出处http://hi.baidu.com/zsg86/item/2b31af2a1ab19bdca417b637转载于:https://www.cnblogs.com/mq0036/p/3414524.html
http://www.zqtcl.cn/news/663154/

相关文章:

  • 净水机企业网站源码浏览器下载安装2022最新版
  • 高端网站建设四川网页版微信怎么下载
  • 青岛做网站皆赴青岛博采wordpress怎么改密码忘记
  • 深圳最好的网站建设广西论坛网站建设
  • html5网站设计网站建设 广西
  • 顺德手机网站设计价位网站开发学习流程图
  • 班级网站设计合肥蜀山网站开发
  • 杭州网站建设培训ck播放器整合WordPress
  • 网站建设是什么软件品牌策划公司哪家好推荐
  • 网站转跳怎么做餐饮vi设计
  • 刘连康seo培训哪家强网站优化推广平台
  • 网站推广内容滁州做网站的
  • 黄山做网站公司山东省住房和城乡建设厅举报电话
  • 中医科网站建设素材上海文明城市建设网站
  • html课程教学网站模板手机微信小程序开发教程
  • 用电脑做兼职的网站比较好食品网站建设网站定制开发
  • 网站开发 加密保护小程序制作开发进度表
  • 深圳坪山站外贸展示型网站建设
  • 手机端自定义做链接网站济南网站制作方案
  • 软件网站是怎么做的帮别人做网站赚多少钱
  • 纯静态网站 搜索功能佛山网站建设 奇锐科技
  • 四川省建设厅官方网站联系电话自己网站做虚拟币违法吗
  • 同城招聘网站自助建站2014 网站建设
  • 个人网站空间大小江油官方网站建设
  • 怎样建网站做什么网站能吸引流量
  • 做vi设计的网站网络营销推广思路
  • 简述网站设计流程沁水做网站
  • 南京公司网站建设怎么收费获奖网页设计
  • 网站域名试用期水墨风格网站源码
  • 长沙网站开长沙手机网站建设哪些内容