博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaMail基础案例开发
阅读量:7102 次
发布时间:2019-06-28

本文共 2337 字,大约阅读时间需要 7 分钟。

  Java邮件开发案例

   所需jar包有:mailapi.jar,smtp.jar

一.单独邮件发送案例

 

package com.itRed.javamail;import java.util.Properties;import javax.mail.Address;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;public class Demo1 {/*** @param args* @throws Exception */public static void main(String[] args) throws Exception {// TODO Auto-generated method stubProperties props=new Properties();props.setProperty("mail.smtp.auth", "true");//认证props.setProperty("mail.transport.protocol", "smtp");Session session=Session.getInstance(props);session.setDebug(true);Message msg=new MimeMessage(session);msg.setText("hello world!");msg.setFrom(new InternetAddress("it_red@sohu.com"));Transport transport=session.getTransport();transport.connect("smtp.sohu.com",25, "it_red", "填写该用户的邮箱密码");transport.sendMessage(msg,new Address[]{
new InternetAddress("it_red@sina.com")});transport.close();}}
View Code

 

 

二.邮件多客户发送

package com.itRed.javamail;import java.util.Properties;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.Message.RecipientType;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;public class Demo2 {/*** 邮件多客户发送* @param args* @throws Exception */public static void main(String[] args) throws Exception {// TODO Auto-generated method stub//创建PropertiesProperties props=new Properties();props.setProperty("mail.smtp.auth", "true");//认证props.setProperty("mail.transport.protocol", "smtp");props.setProperty("mail.host", "smtp.sohu.com");//服务器主机Session session=Session.getInstance(props,new Authenticator() //覆盖父类的方法{protected PasswordAuthentication getPasswordAuthentication(){ return new PasswordAuthentication("it_red","用户密码");//返回用户名和密码}});session.setDebug(true);//创建messageMessage msg=new MimeMessage(session);msg.setFrom(new InternetAddress("it_red@sohu.com"));msg.setSubject("中文主题");msg.setRecipients(RecipientType.TO,InternetAddress.parse("it_red@sina.com,it_red@sohu.com"));msg.setContent("这是java编写的邮件程序", "text/html;charset=UTF-8");Transport.send(msg);}}
View Code

 

转载于:https://www.cnblogs.com/itred/p/3643750.html

你可能感兴趣的文章
字符 16进制 字节 关系
查看>>
C# 给现有PDF文档添加页眉、页脚
查看>>
『算法学习』FPN:feature pyramid networks for object detection
查看>>
K-近邻算法(KNN)
查看>>
java服务端微信小程序支付
查看>>
flip 翻转效果 css3实现
查看>>
Cocos Creater 监听程序到后台和重新到前台
查看>>
Windows 10 应用创建模糊背景窗口的三种方法
查看>>
Python类与标准库
查看>>
学生表、课程表、 成绩表 、教师表sql练习
查看>>
vue inheritAttrs、$attrs和$listeners使用
查看>>
诗歌的分类
查看>>
nexus maven私服搭建
查看>>
系统空间占用排查 tomcat超大日志catalina.out 删除 与df 状态更新
查看>>
如何高效地管理时间
查看>>
UML及其StarUML介绍
查看>>
一起谈.NET技术,MonoTouch中的MVC简介
查看>>
将WPF UI单元复制到“.NET研究”剪贴板
查看>>
pku 1611 The Suspects 并查集的应用
查看>>
转载 - 不使用任何框架,教你制作网页滑动切换效果
查看>>