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

📄 mailsender2.java

📁 100多M的J2EE培训内容
💻 JAVA
字号:
//JavaMail:MailSender2.java
//author:ZhangHongbin 
//This program is protected by copyright laws.
//Mail Sender program.
import java.util.*;
import javax.mail.internet.*;
import javax.mail.*;
import java.io.*;
import javax.activation.*; 
public class MailSender2
{
	public static void main(String[] args) throws Exception
	{	
		String smtp = "smtp.21cn.com";
		String from = "bestbooks@21cn.com";
		String to = "bestbooks@21cn.com";
		String cc = "bestbooks@netease.com";
		String bcc = "zhbking@netease.com";
		//String from = "abc@21cn.com";
		//String to = "abc@21cn.com";
		//String cc = "abc@netease.com";
		//String bcc = "abc@netease.com";
		Properties props = System.getProperties();
		Session session = Session.getInstance(props,null);
		MimeMessage msg = new MimeMessage(session);
		msg.setFrom(new InternetAddress(from));
		msg.addRecipient(Message.RecipientType.TO,new InternetAddress(to));
		msg.addRecipient(Message.RecipientType.CC,new InternetAddress(cc));
		msg.addRecipient(Message.RecipientType.BCC,new InternetAddress(bcc));
		msg.setSubject("Send mail 测试");
		msg.setText(" Test text 测试");
		msgInfo(msg);		
		Transport transport =session.getTransport("smtp");
		transport.connect(smtp,"","");
		transport.sendMessage(msg,msg.getAllRecipients());
		
		transport.close();
    }
	public static void msgInfo(MimeMessage msg) throws Exception
	{
		Address[] addresses = msg.getAllRecipients();
		System.out.println("---Addresses Info---");

		for (int i=0; i <addresses.length;++i)
		{
			System.out.println(addresses[i]);
		}
		Enumeration e = msg.getAllHeaderLines();
		System.out.println("---Header Info---");
		while (e.hasMoreElements()) 
		{
			System.out.println(e.nextElement());
		}
		DataHandler dataHandler=msg.getDataHandler();
		
		BufferedReader in =new BufferedReader(
                    new InputStreamReader(dataHandler.getInputStream()));
		String s;
		System.out.println("---Mail Text---");
		while(( s = in.readLine())!= null)
		{
			System.out.println(s);
		}
		System.out.println("---Some Methods---");
		System.out.println("getContentType()= "+msg.getContentType());
		System.out.println("getDisposition()= "+msg.getDisposition());
		System.out.println("getReceivedDate()= "+msg.getReceivedDate());
		System.out.println("getSentDate()= "+msg.getSentDate());
		System.out.println("getSubject()= "+msg.getSubject());
	}
}

⌨️ 快捷键说明

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