javamail入门1--发送简单的文本邮件

javamail入门--发送简单的文本邮件

最近朋友需要一个用于员工工资条的邮件发放程序,于是研究了一下javamail
感觉使用起来挺简单的,下面的例子是一个最简单的邮件发送程序,不带任何附加功能。
个人感觉还是比较实用。
		String smtp_host = "smtp.faw.com.cn"; // 提供发送服务的邮件服务器
	        String user = "usrname"; // 邮件服务器登录用户名
	        String password = "password";  // 邮件服务器登录密码
	        String from = "[email protected]"; // 发送人邮件地址
	        String to = "[email protected]"; // 收件人邮件地址
	        String subject = "我的第一封邮件"; // 邮件标题
	        String content = "hello world,看到我了吗?"; // 邮件内容

	        try {
		    //实际上这个properties很有用,好多信息可以封装到这里,或者是一个配置文件
		    //不过今天我只想要一个简单并实用的程序,所以这里的配置信息不做说明
	            Properties props = new Properties();
		    //Session类定义了基本的邮件会话。就像Http会话那样,我们进行收发邮件的工作都是基于这个会话的。
	            Session session = Session.getInstance(props, null);
		    //由于Message是 一个抽象类,大多数情况下,我们使用javax.mail.internet.MimeMessage这个子类
	            MimeMessage message = new MimeMessage(session);

	            InternetAddress fromAddress = new InternetAddress(from);
	            message.setFrom(fromAddress);
	            InternetAddress toAddress = new InternetAddress(to);
	            message.addRecipient(Message.RecipientType.TO, toAddress);
	            message.setSubject(subject);
	            message.setText(content);

	            Transport transport = session.getTransport("smtp");
	            transport.connect(smtp_host, user, password);
	            transport.sendMessage(message, message.getRecipients(Message.RecipientType.TO));
	            transport.close();

	        } catch(Exception m) {
	            m.printStackTrace();
	        }

你可能感兴趣的:(工作,Gmail)