資源簡介
使用Socket結合SMTP/POP3郵件協議發送和接收郵件

代碼片段和文件信息
package?pop3;
import?java.io.DataInputStream;
import?java.io.DataOutputStream;
import?java.io.IOException;
import?java.net.Socket;
import?java.net.UnknownHostException;
public?class?POP3Demo?{
private?static?String?POP3Server?=?“pop.qq.com“;
private?static?String?USERNAME?=?“393628134@qq.com“;
private?static?String?PASSWORD?=?“199169“;
private?static?int?PORT?=?110;
@SuppressWarnings(“deprecation“)
public?static?void?main(String[]?args)?{
try?{
Socket?sc?=?new?Socket(POP3Demo.POP3Server?POP3Demo.PORT);
DataInputStream?input?=?new?DataInputStream(sc.getInputStream());
DataOutputStream?out?=?new?DataOutputStream(sc.getOutputStream());
System.out.println(input.readLine());
out.writeBytes(“user?“?+?POP3Demo.USERNAME?+?“\r\n“);
System.out.println(input.readLine());
out.writeBytes(“pass?“?+?POP3Demo.PASSWORD?+?“\r\n“);
System.out.println(input.readLine());
out.writeBytes(“stat“?+?“\r\n“);
String?temp[]?=?input.readLine().split(“?“);
int?count?=?Integer.parseInt(temp[1]);
for?(int?i?=?1;?i?<=?count;?i++)?{
out.writeBytes(“retr?“?+?i?+?“\r\n“);
System.out.println(“以下為第“?+?i?+?“封郵件的內容“);
while?(true)?{
String?reply?=?input.readLine();
System.out.println(reply);
if?(reply.toLowerCase().equals(“.“))?{
break;
}
}
}
System.out.println();
}?catch?(UnknownHostException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}?catch?(IOException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2011-10-25?14:59??Mail\
?????文件?????????226??2011-10-20?10:08??Mail\.classpath
?????文件?????????380??2009-07-05?13:58??Mail\.project
?????目錄???????????0??2011-10-25?14:59??Mail\pop3\
?????文件????????2397??2011-10-20?15:08??Mail\pop3\POP3Demo.class
?????文件????????1598??2011-10-20?15:08??Mail\pop3\POP3Demo.java
?????目錄???????????0??2011-10-25?14:59??Mail\smtp\
?????文件????????5700??2011-10-25?14:58??Mail\smtp\SMTPDemo.class
?????文件????????4831??2011-10-25?14:58??Mail\smtp\SMTPDemo.java
評論
共有 條評論