java代码邮箱发送验证码
2018-03-23 13:41
267 查看
import javax.mail.*; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import java.util.Properties; /** * 邮件工具类 */ public class MailUtil { /** * 发送邮件 * @param to 给谁发 * @param text 发送内容 */ public static void send_mail(String to,String text) throws MessagingException { //创建连接对象 连接到邮件服务器 Properties properties = new Properties(); //设置发送邮件的基本参数 //发送邮件服务器 properties.put("mail.smtp.host", "smtp.huic188.com"); //发送端口 properties.put("mail.smtp.port", "25"); properties.put("mail.smtp.auth", "true"); //设置发送邮件的账号和密码 Session session = Session.getInstance(properties, new Authenticator() { @Override protected PasswordAuthentication getPasswordAuthentication() { //两个参数分别是发送邮件的账户和密码 return new PasswordAuthentication("admin@huic188.com","这里写你的账号的密码"); } }); //创建邮件对象 Message message = new MimeMessage(session); //设置发件人 message.setFrom(new InternetAddress("admin@huic188.com")); //设置收件人 message.setRecipient(Message.RecipientType.TO,new InternetAddress(to)); //设置主题 message.setSubject("这是一份测试邮件"); //设置邮件正文 第二个参数是邮件发送的类型 message.setContent(text,"text/html;charset=UTF-8"); //发送一封邮件 Transport.send(message); } }
测试类: TEST:
import javax.mail.MessagingException; /** * 测试类 */ public class Test { public static void main(String[] args) { try { MailUtil.send_mail("690717394@qq.com", String.valueOf(Math.random() * 999)); System.out.println("邮件发送成功!"); } catch (MessagingException e) { e.printStackTrace(); } } }
相关文章推荐
- Java发送邮箱验证码、session校验功能
- 发送短信验证码和邮箱验证码—Java实现
- 如何用java代码给指定邮箱发送邮件
- java代码关于自动发送邮箱
- 使用阿里大于平台发送短信验证码java代码实现
- JAVA实现发送邮箱验证码
- 如何用Java实现邮件发送?---- 网站通过邮箱激活底层代码
- 使用java代码发送邮箱
- JAVA学习提高之---- JSP验证码的实现代码
- 发送邮箱验证码(带html格式)
- 【Java代码篇】——随机产生验证码以及错误OgnlValueStack:64
- 发送邮件 邮箱验证码
- 使用JAVA模拟发送邮件到邮箱
- JAVA实现利用第三方平台发送短信验证码
- java代码实现注册发送邮件激活账户
- jsp,java项目邮箱注册发送邮件
- 【转载】Java代码发送JSON格式的httpPOST请求
- java代码发送JSON格式的httpPOST请求
- JavaMail技术 用java代码发送邮件
- java生成动态gif格式与png格式的验证码(代码2)