天天看點

java mail 發送郵件

Properties props = new Properties();
		// 開啟debug調試
		props.setProperty("mail.debug", "true");
		// 發送伺服器需要身份驗證
		props.setProperty("mail.smtp.auth", "true");
		// 設定郵件伺服器主機名
		props.setProperty("mail.host", "smtp.163.com");
		// 發送郵件協定名稱
		props.setProperty("mail.transport.protocol", "smtp");
		
		// 設定環境資訊
		Session session = Session.getInstance(props);
		
		// 建立郵件對象
		Message msg = new MimeMessage(session);
		msg.setSubject("JavaMail測試");
		// 設定郵件内容
		msg.setText("這是一封由JavaMail發送的郵件!");
		// 設定發件人
		msg.setFrom(new InternetAddress("[email protected]"));
		
		Transport transport = session.getTransport();
		// 連接配接郵件伺服器
		transport.connect("xxxx", "password");
		// 發送郵件
		transport.sendMessage(msg, new Address[] {new InternetAddress("對方郵件位址")});
		// 關閉連接配接
		transport.close();