java发邮件
来源:互联网 发布:渣浆泵选型软件 编辑:程序博客网 时间:2024/04/29 08:33
import java.util.Date;
import java.util.Properties;
import javax.mail.Address;
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class Test {
static class MyPwd extends Authenticator{
private String name;
private String pwd;
public MyPwd(String name,String pwd){
this.name=name;
this.pwd=pwd;
}
@Override
protected PasswordAuthentication getPasswordAuthentication() {
// TODO Auto-generated method stub
return new PasswordAuthentication(name, pwd);
}
}
/**
* @param args
* @throws MessagingException
*/
public static void main(String[] args) throws MessagingException {
String from ="发家人的邮箱地址";
Properties pro=new Properties();
//设置发件人的服务器
pro.put("mail.smtp.host", "smtp.163.com");
//设置登录服务器是需要身份验证
pro.put("mail.smtp.auth", "true");
MyPwd my=new MyPwd("发件人账号@号前面部分", "//发件人密码");
//登陆服务器,创建于服务器之间的链接
Session session=Session.getDefaultInstance(pro,my);
//创建一个邮件的对象(消息)
Message message=new MimeMessage(session);
//标题
message.setSubject("我的第一个邮件");
//时间
message.setSentDate(new Date());
//正文
String msg="<a href='http://www.baidu.com'>百度</a>";
message.setContent(msg, "text/html;charset=UTF-8");
//message.setText(msg);
//发件人邮箱
Address fromAddress=new InternetAddress(from);
message.setFrom(fromAddress);
//收件人邮箱
/*Address toAddress=new InternetAddress("11111111@qq.com");
message.setRecipient(Message.RecipientType.TO, toAddress);*/
Address[] tos={
new InternetAddress(“//发送到的邮箱地址"),//可群发
};
message.setRecipients(Message.RecipientType.TO, tos);
//发送
Transport.send(message);
/*Transport trans= session.getTransport();
trans.send(message);
trans.close();*/
System.out.println("123");
}
}
功能所用包:activation.jar mail.jar
- 实战java发邮件
- 实战java发邮件
- 实战java发邮件
- 实战java发邮件
- 实战java发邮件
- Java发邮件
- java发邮件例子
- Java发邮件
- Java发邮件
- JAVA发邮件
- java发邮件
- java 发邮件
- JAVA发邮件
- java发邮件
- java发邮件
- Java发用邮件
- java发邮件
- java发邮件
- 正则表达式学习(六)元字符的使用
- C++自定义拷贝(复制)构造函数的用途
- 信息系统项目管理师考试大纲(组织整理)
- H-Bridge电机驱动原理
- 这篇文章描述了Nova启动一个实例的内部流程,原文地址是
- java发邮件
- AudioClip.java
- 策略模式 p19 Duck
- java DAO(Data Access Object,DAO) 数据访问对象
- 再谈ListView
- 基于KVM建立虚拟机的步骤及总结说明
- 让vc6和最新的msdn集成
- poj 2127 zoj 2432 codeforces 10D 最长上升公共子序列
- xen中多个虚拟机共享一个image文件的方法