1、先导入jar包:mail-1.4.7.jar
java代码:
package com.yunlian.utils; import java.util.Date; import java.util.Properties; 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.internet.InternetAddress; import javax.mail.internet.MimeMessage; /** * java 发送邮件 * @author yunlian */ public class SendEmail { public static final String HOST = "smtp.sina.com"; // public static final String HOST = "smtp.qq.com"; public static final String PROTOCOL = "smtp"; public static final int PORT = 25; //qq需要使用企业邮箱 smtp.exmail.qq.com ,使用SSL,端口号465 public static final String FROM = "xxxx@xxx.com";//发件人的email public static final String PWD = "xxxx";//发件人密码 /** * 获取Session * @return */ private static Session getSession() { Properties props = new Properties(); props.put("mail.smtp.host", HOST);//设置服务器地址 props.put("mail.store.protocol" , PROTOCOL);//设置协议 props.put("mail.smtp.port", PORT);//设置端口 props.put("mail.smtp.auth" , true); Authenticator authenticator = new Authenticator() { @Override protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(FROM, PWD); } }; Session session = Session.getDefaultInstance(props , authenticator); return session; } public static void send(String toEmail , String content) { Session session = getSession(); try { System.out.println("--send--"+content); // Instantiate a message Message msg = new MimeMessage(session); //Set message attributes msg.setFrom(new InternetAddress(FROM)); InternetAddress[] address = {new InternetAddress(toEmail)}; msg.setRecipients(Message.RecipientType.TO, address); msg.setSubject("账号激活邮件"); msg.setSentDate(new Date()); msg.setContent(content , "text/html;charset=utf-8"); //Send the message Transport.send(msg); } catch (MessagingException mex) { mex.printStackTrace(); } } public static void main(String[] args) { String content = "欢迎注册网站,你的注册密码是:"+(int)(Math.random()*9999+1) +",请不要轻易泄露"; String toEmail = "6106278521@qq.com"; // String toEmail = "11648758181@qq.com"; send(toEmail, content); } }
相关推荐
java发送邮件工具类,用于java程序实现邮件的发送功能
java发送电子邮件,程序和jar包都在里面,使用方法也有,程序可直接使用,直接改成自己的邮箱和密码就能发送了,解决了很多人java发送邮件不成功的烦恼
java发送邮件 java发送邮件 java发送邮件 java发送邮件 java发送邮件 java发送邮件 java发送邮件 java发送邮件
java发送邮件jar包2个java发送邮件jar包2个java发送邮件jar包2个java发送邮件jar包2个java发送邮件jar包2个java发送邮件jar包2个java发送邮件jar包2个java发送邮件jar包2个java发送邮件jar包2个java发送邮件jar包2个...
JAVA发送邮件实现,发送邮件内容消息格式化,简单易操作
java发送邮件所需要的包,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API
java 发送邮件sdk ,实测有效,快速发送邮件,java 发送邮件sdk
java发邮件
使用java发送邮件的方法,直接可以拿来用,最近找了个例子,稍微整理了一下
JAVA发送邮件示例代码
好用的java发送邮件! 里面有相关注释! 好用的java发送邮件! 里面有相关注释!
java发邮件.zip java发邮件.zip java发邮件.zip java发邮件.zip
java 发邮件带excel附件,以流的形式发送附件,不生成excel文件
邮件发送,支持多个或单个附件的形式发送,同时抄送等功能也支持
java实例发送邮件 完整实例 详细说明
JAVA发送邮件代码实现,资料在附件中,简单易操作,入门基础知识
Java发送带模版的邮件示例,可以参考一下,用自己的模版发送漂亮的邮件
通过实例,用java发邮件,保证秒懂, Xmail xmail = new Xmail(); xmail.setUsername("/////@163.com"); //设置发件人邮箱名字 xmail.setPassword("*******"); //邮箱密码 xmail.setHost("smtp.163.com"); //...