java实现邮件发送
Posted 门虫不是虫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java实现邮件发送相关的知识,希望对你有一定的参考价值。
//创建一个配置文件并保存 Properties properties = new Properties(); properties.setProperty("mail.host","smtp.qq.com"); properties.setProperty("mail.transport.protocol","smtp"); properties.setProperty("mail.smtp.auth","true"); //QQ存在一个特性设置SSL加密 MailSSLSocketFactory sf = new MailSSLSocketFactory(); sf.setTrustAllHosts(true); properties.put("mail.smtp.ssl.enable", "true"); properties.put("mail.smtp.ssl.socketFactory", sf); //创建一个session对象 Session session = Session.getDefaultInstance(properties, new Authenticator() { @Override protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("503043053@qq.com","xqalcxlrurfbbgdg"); } }); //开启debug模式 session.setDebug(true); //获取连接对象 Transport transport = session.getTransport(); //连接服务器 transport.connect("smtp.qq.com","503043053@qq.com","xqalcxlrurfbbgdg"); //创建邮件对象 MimeMessage mimeMessage = new MimeMessage(session); //邮件发送人 mimeMessage.setFrom(new InternetAddress("503043053@qq.com")); //邮件接收人 mimeMessage.setRecipient(Message.RecipientType.TO,new InternetAddress("a8886762@gmail.com")); //邮件标题 mimeMessage.setSubject("Hello Mail"); //邮件内容 mimeMessage.setContent("我的想法是把代码放进一个循环里","text/html;charset=UTF-8"); //发送邮件 transport.sendMessage(mimeMessage,mimeMessage.getAllRecipients()); //关闭连接 transport.close();
以上是关于java实现邮件发送的主要内容,如果未能解决你的问题,请参考以下文章