简单的java实现邮箱发送邮件

以前自己写过的简单的Java代码实现emali发送邮件

第一步先去注册一个新浪邮箱,注册好后点击设置,将服务状态打到开启状态

接下来引入jar包

下载路径:email.jar然后是代码

[html]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. import java.util.Properties;  
  2.   
  3. import javax.mail.Address;  
  4. import javax.mail.Message;  
  5. import javax.mail.Session;  
  6. import javax.mail.Transport;  
  7. import javax.mail.internet.InternetAddress;  
  8. import javax.mail.internet.MimeMessage;  
  9.   
  10. public class Email {  
  11.   
  12.     public static void email(String email,Integer authcode)throws Exception {  
  13.         Properties properties = new Properties();  
  14.         properties.setProperty("mail.transport.protocol", "smtp");//发送邮件协议  
  15.         properties.setProperty("mail.smtp.auth", "true");//需要验证  
  16.          //properties.setProperty("mail.debug", "true");//设置debug模式 后台输出邮件发送的过程  
  17.         Session session = Session.getInstance(properties);  
  18.         session.setDebug(true);//debug模式  
  19.         //邮件信息  
  20.         Message messgae = new MimeMessage(session);  
  21.         messgae.setFrom(new InternetAddress("测试@sina.com"));//设置发送人  
  22.         messgae.setText("你的验证码为:"+authcode+"。请注意,验证码有效时间为2分钟!!!");//设置邮件内容  
  23.         messgae.setSubject("邮箱验证");//设置邮件主题  
  24.         //发送邮件  
  25.         Transport tran = session.getTransport();  
  26.          tran.connect("smtp.sina.com", 25, "邮箱账户", "邮箱密码");//连接到新浪邮箱服务器  
  27.         // tran.connect("smtp.qq.com",587, "Michael8@qq.vip.com", "xxxx");//连接到QQ邮箱服务器  
  28.         tran.sendMessage(messgae, new Address[]{ new InternetAddress(email)});//设置邮件接收人  
  29.         tran.close();  
  30.     }  
  31. }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值