JMail

public class LoginAction extends Action 
{

	public ActionForward execute(ActionMapping mapping, 
								 ActionForm form, 
								 HttpServletRequest request, 
								 HttpServletResponse response) throws Exception 
	{
		
		LoginActionForm loginForm = (LoginActionForm)form;
		
		String username = loginForm.getUsername();
		String password = loginForm.getPassword();
		String email = loginForm.getEmail();
		
		System.out.println("username = " + username);
		System.out.println("password = " + password);
		System.out.println("email = " + email);

		int port = 25;
		String server = "smtp.sina.com";				// 邮件服务器(新浪)
		String from = "Webmaster<[email protected]>";	// 发送者
		String to = email;								// 收信者
		String user = "[email protected]";			// 发送者地址
		String pwd = "*******";							// 密码
		
		Properties props = new Properties(); 	
		props.put("mail.smtp.host", server);
		props.put("mail.smtp.port", String.valueOf(port));
		props.put("mail.smtp.auth", "true");
		
		Transport transport = null;
		Session session = Session.getDefaultInstance(props, null);
		try {
			transport = session.getTransport("smtp");
			transport.connect(server, user, pwd);
			MimeMessage msg = new MimeMessage(session);
			            
			//msg.setSentDate(new Date());
			InternetAddress fromAddress = new InternetAddress(from);
			msg.setFrom(fromAddress);
			InternetAddress[] toAddress = new InternetAddress[1];
			toAddress[0] = new InternetAddress(email);
			msg.setRecipients(Message.RecipientType.TO, toAddress);
			msg.setSubject("theme", "UTF-8");    
			msg.setText("感谢您的注册", "UTF-8");
			msg.saveChanges();
			transport.sendMessage(msg, msg.getAllRecipients());
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		
		
		return mapping.findForward("success");
	}
	
}

你可能感兴趣的:(mail)