java mail

package com.javamail;
import java.util.*;
import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
@SuppressWarnings("all")
public class MessageSender{
 public static void main(String agrs[]){
  
  /*这里是指定发件邮箱的类型,收件人可以为任意邮箱*/
 // String host="smtp.email.qq.com";//QQ邮箱
  String host="smtp.sina.com";//sina邮箱
  //String host="smtp.sohu.com"//souhu邮箱
  try{
   Properties props=new Properties();
   Session sendMailSession;
   Transport transport;
   props.put("mail.smtp.host",host);  //设置邮件接收属性
   props.put("mail.smtp.auth","true");//是否要验证邮箱
   /*验证邮箱*/
    sendMailSession=Session.getInstance(props,new Authenticator(){
    public PasswordAuthentication getPasswordAuthentication(){
     return new PasswordAuthentication("发件人邮箱名","密码");}});
   //新建一封邮件
   Message newMessage=new MimeMessage(sendMailSession);
   newMessage.setFrom(new InternetAddress("发件人邮箱"));  //发件人
   newMessage.setRecipient(Message.RecipientType.TO,new InternetAddress("收件人邮箱"));  //收件人
   newMessage.setSubject("测试");  //邮件标题
   newMessage.setSentDate(new Date());
   newMessage.setText("maco,这是一个测试JAVA发邮件的程序,maco");
   /*发送邮件*/
   Transport.send(newMessage);  
   System.out.println("发送成功");
  }catch(MessagingException e){
   System.out.println(e.toString());
  }
 }
}

需要引入  mail.jar包


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值