博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java-Mail
阅读量:6561 次
发布时间:2019-06-24

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

JAVA邮件开发包括两大方面:

发送与接收邮件:

创建与解析邮件内容:

邮件服务器按通讯协议可以分为两种类型:

SMTP服务器

POP3/IMAP服务器

 

发送邮件用的是SMTP服务器,接收邮件是通过POP3服务器

发送邮件的最简单的代码:

package com.szy.mail;import java.util.Properties;import javax.mail.Address;import javax.mail.Message;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;public class Demo1 {	/**	 * @param args	 */	public static void main(String[] args) throws Exception{		// TODO Auto-generated method stub		Properties 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.setContent("你好啊");			msg.setFrom(new InternetAddress("295508987@qq.com"));						Transport  transport = session.getTransport();			transport.connect("smtp.sina.com",25,"sun29550","woheni1314");			//transport.send(msg,new Address[]{new InternetAddress("sunzhiyan_syspro@163.com")});			transport.sendMessage(msg,new Address[]{new InternetAddress("295508987@qq.com")});			transport.close();	}}

  

转载地址:http://wtzjo.baihongyu.com/

你可能感兴趣的文章
027移除元素
查看>>
Linux下清理内存和Cache方法
查看>>
CodeVS 1018 单词接龙(DFS)
查看>>
我的博客园的CSS和html设置
查看>>
android launchmode(四种启动模式)应用场景及实例
查看>>
工作中简单的kettle使用
查看>>
spark shuffle:分区原理及相关的疑问
查看>>
C#匿名委托
查看>>
Laravel5.5 使用第三方Vendor添加注册验证码
查看>>
06- Linux下sublime下载与使用
查看>>
前端文摘:Web 开发模式演变历史和趋势
查看>>
将图片序列转化为视频文件
查看>>
jQuery的文档操作***
查看>>
CODING Pages 服务全面升级,更快更稳更可靠!
查看>>
js 小数取整,js 小数向上取整,js小数向下取整
查看>>
从头到尾彻底理解KMP
查看>>
mysql 自定义函数与自定义存储过程的调用方法
查看>>
vue-cli3.0
查看>>
“玩具新势力”葡萄科技能带来哪些新变化
查看>>
window.location.replace vs window.location.href
查看>>