JavaMail实例

//下载javamail和JAF两个包,只要取其中的mail.jar和activaction.jar加入到库里面

package com.kevin;

import java.io.*;
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;

 

public class MyMail{
 public static void main(String args[]) throws MessagingException,UnsupportedEncodingException {
  
  String mailuser1 = "kevinwu629@163.com";
  String password1 = "******";
  
  Properties props = new Properties();
  props.put("mail.smtp.host", "smtp.163.com");
  props.put("mail.smtp.auth", "true");//设定发送邮件时需要进行身份验证
  PopupAuthenticator auth = new PopupAuthenticator(mailuser1, password1);
  Session session = Session.getInstance(props, auth);
  MimeMessage message = new MimeMessage(session);
  Address addressFrom = new InternetAddress(mailuser1, "KevinWu");
  Address addressTo = new InternetAddress("kevinwu629@qq.com", "kevin wu");
  message.setText("success");
  message.setSubject("First");
  message.setFrom(addressFrom);
  message.addRecipient(Message.RecipientType.TO, addressTo);
  message.saveChanges();
  
  Transport transport = session.getTransport("smtp");
  transport.connect("smtp.163.com", mailuser1, password1);
  Transport.send(message);
  transport.close();
 }
}

class PopupAuthenticator extends Authenticator {
 private String mailuser;
 private String password;
 
 public PopupAuthenticator(String mailuser, String password){
  this.mailuser=mailuser;
  this.password=password;
 }

 public PasswordAuthentication getPasswordAuthentication() {
  return new PasswordAuthentication(mailuser, password);
 }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值