Java email (1.简单的文本发送)
来源:互联网 发布:mac电脑怎样卸载软件 编辑:程序博客网 时间:2024/04/27 23:35
import java.util.Properties;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;/** * * @author Administrator * 1.导入mail.jar * 2.需要一个会话对象Session * 3.需要一个信息Message * 4.需要InternetAddress用于使用RFC822的语法表示网络邮件地址 * 5.需要Transport来连接邮箱,发送信息 */public class JavaEmail_1 {public static void main(String[] agrs) throws MessagingException{//获取系统有关的属性Properties props=System.getProperties();/* 通过系统属性,创建一个会话 * getDefaultInstance() 返回一个默认的会话对象,接入不存在则生成一个新的会话对象,并且设置为默认 * getInstance()得到一个新的会话对象 */Session session=Session.getInstance(props);/* 通过邮件会话类新建一个消息对象 * MimeMessage(Session s) * 默认的构造函数方法,提供了一个,提供了一个空的消息对象 * */ MimeMessage message = new MimeMessage(session); /*设置发件人 *InternetAddress:用RFC822的语法表示网络邮件地址 典型的形式有:user@host.com */ InternetAddress from = new InternetAddress("hepuchenxiaohang@126.com"); //为Message设置发件人 message.setFrom(from); // 收件人 InternetAddress to1 = new InternetAddress("guangdongst@126.com"); //设置收件人 message.setRecipient(Message.RecipientType.TO, to1); // 邮件标题 message.setSubject("测试"); String content = "测试内容"; // 邮件内容,也可以使纯文本"text/plain" message.setContent(content, "text/html;charset=utf-8"); /*通过session获得一个传输类 * getTransport("协议") */ Transport transport = session.getTransport("smtp"); /* Service * subClass:Transport * connect()-> * 连接一个特定的地址,这个方法提供了一个需要username、password 单一的验证模式(authentication) * close()-> * 关闭服务和中止连接 */ transport.connect("smtp.126.com", "hepuchenxiaohang@126.com", "199142735"); // 发送 transport.sendMessage(message, message.getAllRecipients()); transport.close();}}
- Java email (1.简单的文本发送)
- Java发送Email真的很简单
- Java发送Email简单实现
- java Email 的发送
- java发送简单的文本邮件
- Java实现Email的发送
- python 简单的发送email方法
- 关于email发送的简单Demo
- python 简单email发送
- java实现Email发送的例子
- java发送email
- JAVA发送Email
- 使用java发送email
- java发送email
- java发送Email邮件
- javaMail java发送email
- Java 发送 Email
- Java实现Email发送
- 一个项目中的STL类型的选择和算法实现
- Windows系统下如何使用makefile
- 一些移动端浏览器的兼容性Bug
- uboot中C语言代码入口函数(start_armboot)的注释
- cocos2d-x 2.X 触屏事件
- Java email (1.简单的文本发送)
- update
- AchartEngine 使用总结
- getSession和getHibernateTemplate区别
- 泛型(二)
- Java
- ORACLE 中的一些特殊符号(收藏)
- 轻量级jQuery拖拽插件和弹窗插件
- HDU 2665 划分树