java 发送邮件

需要使用mail.jar,activation.jar,下载地址:http://java.sun.com

package com.test.test;

import java.util.Properties;

import javax.mail.Address;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class SendTest {       
    public static void main(String[] args) throws MessagingException {
            Properties props = new Properties();
            props.setProperty("mail.transport.protocol", "smtp");//邮件传输协议中的接收协议
            props.setProperty("mail.smtp.auth", "true");//是否通过验证;一般为true 。false不能通过验证;
            Session session = Session.getInstance(props);
            session.setDebug(true);
            Message msg = new MimeMessage(session);
            msg.setText("
正文内容 ");  //邮件内容
            msg.setFrom(new InternetAddress("[email protected]"));//发送邮件地址

            msg.setRecipient(Message.RecipientType.TO, new InternetAddress(userBean.getEmail()));    //接受邮件地址
            msg.setSubject("邮件测试");  //邮件主题
            Transport transport = session.getTransport();
            transport.connect("smtp.qq.com", 587, "[email protected]", "123456");//邮件服务器
            transport.sendMessage(msg, new Address[] { new InternetAddress(
                    "[email protected]") });
            transport.close();     
    }        
}

 

你可能感兴趣的:(java,html,.net,qq,sun)