易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux下发送邮件附件不超过15K问题

不知道为什么发送的附件低于15K大小是正常,但是大于15K时发送邮件就会socket超时发送失败
怎么附件连1M都达到不了,郁闷中。。。

C/C++ code:

int mail(void){
if(!openMail()){
printf("open mail error\n");
return -1;
}
if(!SendMailGeneral(to,now,subject,"2010-1-16")){
printf("send mail error\n");
return -1;
}
if(SendAffix("test.txt") != 1) {
printf("send affix error\n");
}


if(!End()){
printf("End error\n");
return -1;
}
printf("send over\n");
Destory();

}
/**
* 2.发送邮件
*/

int SendMailGeneral(const char *to,const char *date,const char *subject,const char *data) {
if(to == NULL || date == NULL || subject == NULL) return -1;

sprintf(from,"MAIL from: <%s>\r\n",SERVERMAIL);
rt = send(s,from,strlen(from),0);
if(!GetResponse()) return -1;
sprintf(To,"RCPT TO: <%s>\r\n",to);
rt = send(s,To,strlen(To),0);
if(!GetResponse()) return -1;
sprintf(tmpbuf,"DATA\r\n");
rt = send(s,tmpbuf,strlen(tmpbuf),0);
if(!GetResponse()) return -1;

sprintf(from,"from: %s\r\n",SERVERMAIL);
sprintf(To,"To: %s\r\n",to);
sprintf(Date,"Date: %s\r\n",date);
sprintf(Subject,"Subject: %s\r\n",subject);


相关问答:

linux命令大全 - Linux/Unix社区 / UNIX文化

咨询QQ:269562808
bzip2recover
功能说明:用来修复损坏的.bz2文件。
语法:bzip2recover[.bz2压缩文件]
补充说明:bzip2是以区块的方式来压缩文件,每个区块视为独立的单位。因此,当某一区
块损坏时,便可利 ......

lINUX 的PID的问题 - Linux/Unix社区 / 程序开发区

各位老师好:小弟有一点问题 琢磨了好久想请教大师们:
我在安装mysql的时候 安装到
./configure \
--prefix=/usr/local/mysql \
--with-extra-charsets=all
这步的时候出现:
configure: unknown option --p ......

求Linux环境下java连接oracle数据库驱动包

求Linux环境下java连接oracle数据库驱动包
现在的 JDBC 驱动都是纯 Java 开发的,在 Windows 平台上用的什么 jar 包,那在 Linux 上同样也用这个 jar 包

jar包通用的 !

安装目录下 jdbc/lib目录里面,9i推荐 ......

Linux中如何查找函数的实现

比方说函数 tcsetospeed函数,使用Qt Createor可以跳转到他的头文件 termios.h。但有时候想看一下这个函数是如何实现的,这时候该如何查找该函数的对应的实现文件呢?
我没用 Qt Creator
你可以看看Qt Creator的帮 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号