socket = new Socket(smtp.getText(), 25);
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())));
send(null);
send("HELO "+java.net.InetAddress.getLocalHost().getHostName());
send("AUTH LOGIN");
send(Base64.encode("n71929688"));
send(Base64.encode("12071208"));
send("MAIL From:"+from.getText());
send("RCPT To:"+to.getText());
send("DATA");
String a = "\r\n.\r\n";
out.println("Content-Type: text/plain;charset="+"GB2312");
out.println("adslfjlasjdfalsdfj"); out.flush();
send(a);
public void send(String msg) throws IOException
{
if(msg!=null)
{
out.println(msg);
out.flush();
}
String line = in.readLine();
if(line != null)
state.setText(state.getText()+line+"\n");
}这是相关代码
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())));
send(null);
send("HELO "+java.net.InetAddress.getLocalHost().getHostName());
send("AUTH LOGIN");
send(Base64.encode("n71929688"));
send(Base64.encode("12071208"));
send("MAIL From:"+from.getText());
send("RCPT To:"+to.getText());
send("DATA");
String a = "\r\n.\r\n";
out.println("Content-Type: text/plain;charset="+"GB2312");
out.println("adslfjlasjdfalsdfj"); out.flush();
send(a);
public void send(String msg) throws IOException
{
if(msg!=null)
{
out.println(msg);
out.flush();
}
String line = in.readLine();
if(line != null)
state.setText(state.getText()+line+"\n");
}这是相关代码
解决方案 »
- 生产者和消费者不异步
- 把连接ACCESS数据库换成SQLsever 代码应该怎样改?初学者 请指点!
- JTabbedpane 怎样显示某个具体Panel
- 请教:如何去小数点前两位,并四舍五入
- 字符串的翻转并大小写转换。。
- jsp,服务器配置等若干问题,麻烦高手看一下
- 请高手解答!!!!关于鼠标状态的 问题,~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- java中如何实现在命令行下读入一个变量值
- 请大家谈谈如何通过书籍自学技术,无论你是高手还是出手,经验最重要
- java 如何调用 exe程序 ,要求调用后,自己就退出
- swing jframe上书写一段文字用Graphics
- 看下这个组合算法,java里写算法真不容易
.
你的那个只输出了header部分,你应该再看看协议
To: [email protected]
Reply-To: =?utf-8?Q?CSDN=E5=8D=9A=E5=AE=A2?= <[email protected]>
Date: 7 May 2008 21:51:17 +0800
Subject: =?gb2312?Q?=BB=D8=B8=B4:Java=B6=E0=CF=DF=B3=CCSocket=B2=D9=D7=F7=B2=C2=CA=FD=D3=CE=CF=B7=D1=F9=C0=FD?=
Content-Type: text/html; charset=gb2312
Content-Transfer-Encoding: quoted-printable
Message-Id: <[email protected]>=C4=FA=B7=A2=B1=ED=B5=C4=D6=F7=CC=E2=D3=D0=D0=C2=B5=C4=C6=C0=C2=DB:
=C6=C0=C2=DB=B1=EA=CC=E2:=BB=D8=B8=B4:Java=B6=E0=CF=DF=B3=CCSocket=B2=D9=D7=去前面是header, 中间是空行分开