javaMail开发入门案例
前提:
项目中导入java邮件开发所需要的jar包
如果使用maven项目,pom文件中的依赖
<dependency>
<groupId>javax.mail</groupId>
<artifactId>javax.mail-api</artifactId>
<version>1.5.6</version>
</dependency>
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.7</version>
</dependency>
还需要在你所注册的邮箱网站上开启pop3/smtp服务,此处使用sina为例!
/* 此处使用的是使用的sina邮箱 */
public static void main(String[] args) throws Exception {
//1.
Message msg = null;//Message是创建和邮件的核心api,表示一封电子邮件
Properties prop = new Properties();
prop.setProperty("mail.debug","true");//调试,打印邮件发送的信息
prop.setProperty("mail.smtp.auth","true");
prop.setProperty("mail.transport.protocol","smtp");
Session session = Session.getInstance(prop);//session用于定义发送邮件之前所需要的环境信息,
//2.消息
msg = new MimeMessage(session);
msg.setSubject("Hello World");//主题
msg.setText("Hello World,This is my first E-mail. 谢谢");//邮件正文
msg.setFrom(new InternetAddress("你的邮件地址(如:zhangsan@sina.com)"));
//3.发送
Transport transport = session.getTransport();
transport.connect("smtp.sina.com",25,"邮件用户名(如:zhangsan)","密码");//使用别的邮箱服务器,需使用正确的smtp地址
transport.sendMessage(msg, new InternetAddress[]{new InternetAddress("收件人的邮件地址(如:lisi@qq.com)")});
//可拼写多个收件人
transport.close();
}