zoukankan      html  css  js  c++  java
  • Java QQ邮箱发送邮件

    首先要把QQ邮箱里的服务开启

       

     开启pop3时会给你一个授权码 一定要记好 下面要用

    发送的代码

    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.Properties;

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

    import com.bean.EmployBean;
    import com.sun.mail.util.MailSSLSocketFactory;

    public class MailTool {
    public static EmployBean sendEmail(EmployBean bean){
    try {
    Properties props = new Properties();

    // 开启debug调试
    props.setProperty("mail.debug", "true");
    // 发送服务器需要身份验证
    props.setProperty("mail.smtp.auth", "true");
    // 设置邮件服务器主机名
    props.setProperty("mail.host", "smtp.qq.com");
    // 发送邮件协议名称
    props.setProperty("mail.transport.protocol", "smtp");

    MailSSLSocketFactory sf;

    sf = new MailSSLSocketFactory();

    sf.setTrustAllHosts(true);
    props.put("mail.smtp.ssl.enable", "true");
    props.put("mail.smtp.ssl.socketFactory", sf);

    Session session = Session.getInstance(props);

    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
    System.out.println(df.format(new Date()));// new Date()为获取当前系统时间
    Message msg = new MimeMessage(session);
    msg.setSubject("请查看诚聘英才邮件");//邮件标题
    StringBuilder builder = new StringBuilder();
    builder.append("接收时间:"+df.format(new Date()));
    builder.append(" 应聘人:"+bean.getName() );
    builder.append(" 电话:"+bean.getTel() );
    builder.append(" 职位:"+bean.getZhiwei());
    builder.append(" 备注:"+bean.getInfo());
    msg.setText(builder.toString());
    msg.setFrom(new InternetAddress("115****133@qq.com"));

    Transport transport = session.getTransport();
    transport.connect("smtp.qq.com", "115****133@qq.com", "aipjgjfypppajcbi");//这个是要做服务的

    transport.sendMessage(msg, new Address[] { new InternetAddress("27*****738@qq.com") });//这个是要接受邮件的邮箱
    transport.close();
    } catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    return bean;
    }
    }

  • 相关阅读:
    Xcode 4.1~4.6 + iOS 5、iOS 6免证书(iDP)开发+真机调试+生成IPA全攻略
    Java程序员快速入门Go语言
    企业站常用的点击后弹出下拉菜单导航
    企业站常用漂亮横向导航菜单
    点击弹出弹性下拉菜单效果
    很酷的伸缩导航菜单效果,可自定义样式和菜单项。
    导航条点击按钮切换效果
    不错的二级导航菜单特效
    商城常用产品分类导航条
    css实现鼠标经过导航文字偏位效果
  • 原文地址:https://www.cnblogs.com/ll0405/p/8109271.html
Copyright © 2011-2022 走看看