读书人

java邮件中转

发布时间: 2012-08-21 13:00:21 作者: rapoo

java邮件转发

package com.dkflow.mail;import java.io.UnsupportedEncodingException;import java.util.Date;import java.util.Properties;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.NoSuchProviderException;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;public class MailUtil {    static int port = 25;    static String server = "smtp.163.com";//邮件服务器mail.cpip.net.cn    static String from = "张三";//发送者,显示的发件人名字    static String user = "";//发送者邮箱地址    static String password = "";//密码       public static void sendEmail(String email, String subject, String body) throws UnsupportedEncodingException {        try {            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);            transport = session.getTransport("smtp");            transport.connect(server, user, password);            MimeMessage msg = new MimeMessage(session);            msg.setSentDate(new Date());            InternetAddress fromAddress = new InternetAddress(user,from,"UTF-8");            msg.setFrom(fromAddress);            InternetAddress[] toAddress = new InternetAddress[1];            toAddress[0] = new InternetAddress(email);            msg.setRecipients(Message.RecipientType.TO, toAddress);            msg.setSubject(subject, "UTF-8");               msg.setText(body, "UTF-8");            msg.saveChanges();            transport.sendMessage(msg, msg.getAllRecipients());        } catch (NoSuchProviderException e) {            e.printStackTrace();        } catch (MessagingException e) {            e.printStackTrace();        }    }    /*public static void main(String args[]) throws UnsupportedEncodingException    {        sendEmail("wdyxssj@163.com","邮件测试","hello");//收件人        System.out.println("ok");    }*/}

?

读书人网 >编程

热点推荐