A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 血剑无痕 中级黑马   /  2013-10-11 10:50  /  1767 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package TestMail;

import java.util.Date;
import java.util.Properties;

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


public class SendMail
{
public static void main(String[] args) throws Exception
{
     sendMail();
}
public static void sendMail()throws Exception
{
//     //创建配置信息
       Properties props = new Properties();
        //标准验证的信息"smtp.qq.com"发送给qq可以修改为sina或者其他.
        props.put("mail.smtp.host", "smtp.qq.com");
        //设置是否要验证
        props.put("mail.smtp.auth", "true");
       //验证信息
        Authenticator auth= new Authenticator() {
            public PasswordAuthentication  getPasswordAuthentication()
            {
             //例如我的
           PasswordAuthentication pa =new PasswordAuthentication("123456不需要输入@qq.com","密码");
           return pa;
            }
        };

        try {
             Session session = Session.getInstance(props, auth);
            MimeMessage msg = new MimeMessage(session);
            //设置发送者的邮箱
             Address  from =new InternetAddress("123456@qq.com");
              //是否在控制台显示发送的情况默认是false
             session.setDebug(true);
             Transport  ta = session.getTransport(from);
            msg.setFrom(from);
            //设置发送的地址
            msg.setRecipient(RecipientType.TO,new InternetAddress("56789@qq.com"));
            //设置发送文本的主题
            msg.setSubject("JavaMail hello world example");
            
            msg.setText("java test");
            //设置发送的文本的内容
            msg.setContent("java Test mail","text/html;charset=UTF-8");
            ta.send(msg);
        } catch (MessagingException mex) {
             System.out.println("send failed, exception: " + mex);
        }
  }
   
}




评分

参与人数 1黑马币 +5 收起 理由
乔兵 + 5 赞一个!

查看全部评分

1 个回复

倒序浏览
感谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马