⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 javamail.java

📁 使用java发送邮件
💻 JAVA
字号:
import java.awt.*; 
import java.applet.*; 
import java.net.*; 
import java.io.*; 
public class Javamail extends Applet { 
private int SMTP_PORT = 25; 
//邮件服务器缺省端口号 
private String appletSource = "202.99.96.140"; 
//作者邮件服务器IP 
private TextArea MsgArea; 
private TextField senderField, recipientField, hostField; 
public void init() { 
setLayout(new BorderLayout()); 
Panel fields = new Panel(); 
fields.setLayout(new GridLayout(3, 1)); 
Panel recPanel = new Panel(); 
recPanel.setLayout(new GridLayout(2, 1)); 
recPanel.add(new Label("Recipient")); 
recipientField = new TextField("zffan"); 
//作者邮件服务器用户名 
recPanel.add(recipientField); 
fields.add(recPanel); 
Panel sendPanel = new Panel(); 
sendPanel.setLayout(new GridLayout(2, 1)); 
sendPanel.add(new Label("Sender")); 
senderField = new TextField("Your Name"); 
//由读者填其用户名 
sendPanel.add(senderField); 
fields.add(sendPanel); 
Panel hostPanel = new Panel(); 
hostPanel.setLayout(new GridLayout(2, 1)); 
hostPanel.add(new Label("Host")); 
hostField = new TextField("YourCompany.com"); 
//由读者填其邮件服务器IP 
hostPanel.add(hostField); 
fields.add(hostPanel); 
add("North", fields); 
MsgArea = new TextArea(); 
add("Center", MsgArea); 
add("South", new Button("SEND")); 
} 
public boolean handleEvent(Event e) { 
if (e.id == Event.WINDOW_DESTROY) 
System.exit(0); 
return super.handleEvent(e); 
} 
public boolean action(Event e, Object arg) { 
if (arg.equals("SEND")) 
sendMsg(senderField.getText(), recipientField.getTex 
t(), hostField.gete xt()); 
else 
return super.action(e, arg); 
return true; 
} 
private void sendMsg(String sender, String recipient, 
String senderHost) 
{ 
try { //与邮件服务器通信 
Socket s = new Socket(appletSource, SMTP_PORT); 
PrintStream out = new PrintStream(s.getOutputStrea 
m()); 
MsgArea.selectAll(); 
out.println("HELLO " + senderHost); 
//邮件服务器不认证读者所输SMTP是否正确 
out.println("MAIL FROM: " + sender); 
out.println("RCPT TO: " + recipient); 
out.println("DATA"); 
out.println(MsgArea.getSelectedText()); 
out.println("."); 
out.println("QUIT"); 
} 
catch(Exception e) { 
System.out.println("Error " + e); 
} 
} 
} //Javamail 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -