Java发邮件

public class SendEmail {
 public boolean SendEmailTest(String ToEmailStr, String Title,
   String Content, String FromEmaila) throws AddressException {
  // ToEmailStr收件人地址
  // Title邮件标题
  // Content邮件内容
  // FromEmail发件人地址
  String FromEmail = "jerry8059@163.com";
  boolean fnt = false;
  Properties props = new Properties();
  Session sendMailSession;
  Transport transport;
  sendMailSession = Session.getInstance(props, null);
  props.put("mail.smtp.host", "smtp.163.com"); // "202.106.187.180"
             // 是“smtp.sohu.com”的IP!
  props.put("mail.smtp.auth", "true"); // 允许smtp校验

  try {
   transport = sendMailSession.getTransport("smtp");
   transport.connect("smtp.163.com", "jerry8059@163.com", "*********(邮箱的密码)"); // 你在的用户名,密码...........
                   // 改为你的密码
    Message newMessage = new MimeMessage(sendMailSession);

   // 设置mail主题
   String mail_subject = Title;
   newMessage.setSubject(mail_subject);

   // 设置发信人地址
   Address address[] = { new InternetAddress(FromEmail) };// 改变发件人地址
   newMessage.addFrom(address);
   // 设置收件人地址
   newMessage.setRecipient(Message.RecipientType.TO,
     new InternetAddress(ToEmailStr));

   // 设置mail正文
   newMessage.setSentDate(new java.util.Date());
   String mail_text = Content;
   newMessage.setText(mail_text);

   newMessage.saveChanges(); // 保存发送信息
   transport.sendMessage(newMessage, newMessage
     .getRecipients(Message.RecipientType.TO)); // 发送邮件
   fnt = true;
   transport.close();

  } catch (Exception e) {
   fnt = false;
  }
  return fnt;
 }
}

 

action 代码:

 

SendEmail send =new SendEmail();
    boolean result=true;
    try {
     if(result){
      boolean results = false; 
     results = send.SendEmailTest(***, "xx"',"","***");    

      if(results == true){   
         respon = "***";
      }else{
       respon = "***";
      }
     }    
    } catch (AddressException e) {
     respon = "***";
    }

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值