求邮箱系统源代码 有邮箱服务器和代码;功能是能发和收,发可以发附件,可以发多个附件;并能回执;有转发功能;有清空功能,有垃圾箱 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谁有也给我一份E_mail:[email protected] 嗯,忘了说邮箱:[email protected] 我的email:[email protected];收到马上给分 我也要[email protected]谢谢 杭州的兄弟如果能做的;多少钱可以商量一下;不过前提一定得用JAVA做的; 顺便沾光并 接分[email protected] import java.io.*;import java.net.Socket;import java.util.*;public class SendMail{ private Socket mailSocket; private BufferedReader recv; private PrintWriter send; private String from; private String to; private String domain; private Vector x_set; private Vector body; private Vector attach; private String DELIMETER; private String SEPARATOR; public SendMail(){ DELIMETER = ""; SEPARATOR = ""; mailSocket = null; recv = null; send = null; from = ""; to = ""; domain = ""; x_set = new Vector(); body = new Vector(); attach = new Vector(); //DELIMETER = getId(); //SEPARATOR = System.getProperty("file.separator"); } public int open(String serverName, int port) { try{ mailSocket = new Socket(serverName, port); send = new PrintWriter(mailSocket.getOutputStream(), true); recv = new BufferedReader(new InputStreamReader(mailSocket.getInputStream())); String s1 = recv.readLine(); char c = s1.charAt(0); if((c == '4') | (c == '5')) return 0; } catch(Exception e){ return 0; } return 1; } public int transmit(){ boolean flag = true; System.out.println("enter into transmit"); //发送HELO 命令 if(domain.length() != 0){ int i = sendString("HELO " + domain); if(i != 1){ System.out.println(domain); return 0; } //System.out.println("send mail from "+from); //发送MAIL FROM 命令(发件人) if(from.length() != 0){ int j = sendString("MAIL FROM:" + from); if(j != 1) return 0; } //System.out.println("send mail to "+to); //发送RCPT TO 命令(收件人) if(to.length() != 0){ int k = sendString("RCPT TO:" + to); if(k != 1) return 0; } //发送邮件正文(DATA 命令) if(sendString("DATA") != 1) return 0; x_set.add("SUBJECT");x_set.add("性能数据问题"); //发送邮件头信息 //System.out.println("send mail header"); for(int l = 0; l < x_set.size(); l += 2){ String s = (String)x_set.elementAt(l); send.println(s + ": " + x_set.elementAt(l + 1)); } send.println("\r\n"); send.println("你好\r\n"); //发送时间及相关内容格式说明 if(x_set.indexOf("Date") < 0) send.println("Date: " + (new Date()).toString()); } return 0; } //返回1表示命令被拒绝执行,返回0表示命令被接受 private int sendString(String s){ String s1 = ""; try{ System.out.println("send content is "+s); send.println(s); s1 = recv.readLine(); System.out.println("rec conetnt is "+s1); } catch(Exception e){ System.out.print(s1); return 0; } if(s1.length() == 0) return 0; char c = s1.charAt(0); return !((c == '4') | (c == '5')) ? 1 : 0; } public int close(){ int i = 0; //消息内容结束标志 sendString("."); try{ i += sendString("QUIT"); mailSocket.close(); } catch(Exception e){ return 0; } return i == 0 ? 1 : 0; } public static void main(String [] argv) { SendMail m_send = new SendMail(); m_send.to = "mail address";//收件人的地址 int ret = m_send.open("192.168.1.80",25); System.out.println("return from open:"+ret); m_send.from = "mail address"; m_send.domain = "domain"; ret = m_send.transmit(); ret = m_send.close(); }}//发送邮件代码,没有接收的,谁有共享一下哈 关于访问权限 friendly的问题 有个小问题请教 java中如何编程提取摄像头中的图像啊? 看coreJava遇到的一个问题? List状态的问题 关于java调c函数 求助:在用openFileDialog打开文件的时候如何只显示特定类型的文件? 关于中文显示的问题 JAVA正则表达式中的一个奇怪的现象,求大神解释~~ 怎么定义和使用多维数组? 请教:一个类的方法调用另外一个类的方法,调用完毕后如何把结果值返回给原来的类呢? 急救...关于内部类方法改变外围类数据的问题。。能解决马上给分。。在线等
E_mail:[email protected]
[email protected]谢谢
import java.net.Socket;
import java.util.*;
public class SendMail{
private Socket mailSocket;
private BufferedReader recv;
private PrintWriter send;
private String from;
private String to;
private String domain;
private Vector x_set;
private Vector body;
private Vector attach;
private String DELIMETER;
private String SEPARATOR;
public SendMail(){
DELIMETER = "";
SEPARATOR = "";
mailSocket = null;
recv = null;
send = null;
from = "";
to = "";
domain = "";
x_set = new Vector();
body = new Vector();
attach = new Vector();
//DELIMETER = getId();
//SEPARATOR = System.getProperty("file.separator");
}
public int open(String serverName, int port)
{
try{
mailSocket = new Socket(serverName, port);
send = new PrintWriter(mailSocket.getOutputStream(), true);
recv = new BufferedReader(new InputStreamReader(mailSocket.getInputStream()));
String s1 = recv.readLine();
char c = s1.charAt(0);
if((c == '4') | (c == '5'))
return 0;
}
catch(Exception e){
return 0;
}
return 1;
}
public int transmit(){
boolean flag = true;
System.out.println("enter into transmit");
//发送HELO 命令
if(domain.length() != 0){
int i = sendString("HELO " + domain);
if(i != 1){
System.out.println(domain);
return 0;
}
//System.out.println("send mail from "+from);
//发送MAIL FROM 命令(发件人)
if(from.length() != 0){
int j = sendString("MAIL FROM:" + from);
if(j != 1)
return 0;
}
//System.out.println("send mail to "+to);
//发送RCPT TO 命令(收件人)
if(to.length() != 0){
int k = sendString("RCPT TO:" + to);
if(k != 1)
return 0;
}
//发送邮件正文(DATA 命令)
if(sendString("DATA") != 1)
return 0;
x_set.add("SUBJECT");x_set.add("性能数据问题");
//发送邮件头信息
//System.out.println("send mail header");
for(int l = 0; l < x_set.size(); l += 2){
String s = (String)x_set.elementAt(l);
send.println(s + ": " + x_set.elementAt(l + 1));
}
send.println("\r\n");
send.println("你好\r\n");
//发送时间及相关内容格式说明
if(x_set.indexOf("Date") < 0) send.println("Date: " + (new Date()).toString());
}
return 0;
}
//返回1表示命令被拒绝执行,返回0表示命令被接受
private int sendString(String s){
String s1 = "";
try{
System.out.println("send content is "+s);
send.println(s);
s1 = recv.readLine();
System.out.println("rec conetnt is "+s1);
}
catch(Exception e){
System.out.print(s1);
return 0;
}
if(s1.length() == 0)
return 0;
char c = s1.charAt(0);
return !((c == '4') | (c == '5')) ? 1 : 0;
}
public int close(){
int i = 0;
//消息内容结束标志
sendString(".");
try{
i += sendString("QUIT");
mailSocket.close();
}
catch(Exception e){
return 0;
}
return i == 0 ? 1 : 0;
}
public static void main(String [] argv)
{
SendMail m_send = new SendMail();
m_send.to = "mail address";//收件人的地址
int ret = m_send.open("192.168.1.80",25);
System.out.println("return from open:"+ret);
m_send.from = "mail address";
m_send.domain = "domain";
ret = m_send.transmit();
ret = m_send.close();
}
}
//发送邮件代码,没有接收的,谁有共享一下哈