`
JavaSam
  • 浏览: 951809 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaMail学习笔记

 
阅读更多
import java.io.IOException;
import java.io.InputStream;
import java.util.Date;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

import org.apache.commons.mail.SimpleEmail;

public class SendMail {

    public void sendMail(String toAddr,String url) {    	
    	InputStream is = this.getClass().getResourceAsStream("/mailInfo.properties");
    	Properties prop = new Properties();
    	try {
			prop.load(is);//加载资源文件
		} catch (IOException e1) {
			e1.printStackTrace();
		}
    	try{
	        String msgText = "请点击下面的连接激活用户,如果不能点击请手动复制到地址栏中执行\n" + url;
	        String smtpHost = prop.get("smtpHost").toString();//SMTP服务器名
	        String from = prop.get("mailName").toString();//发信人地址
	        String pwd = prop.get("pwd").toString();//密码	        
	        SimpleEmail email = new SimpleEmail();//创建发送邮件的对象
	        email.setCharset("GB2312");//设置字符编码
	        email.setHostName(smtpHost);//设置邮箱服务器
	        email.setAuthentication(from, pwd);//设置登录邮箱和密码
	        email.setFrom(from);
	        email.addTo(toAddr);//设置收件人地址
	        email.setSentDate(new Date());//设置发送时间
	        email.setSubject("激活用户注册");//设置主题
	        email.setMsg(msgText);//设置邮件内容
	        email.send();  //发送邮件       
    	}catch(Exception ex){
    		ex.printStackTrace();
    	}
    }
}
 

 

分享到:
评论

相关推荐

    JavaMail必备工具

    4. **JavaMail学习笔记** 学习笔记通常由经验丰富的开发者编写,包含他们在实践中遇到的问题和解决方案,可能包括一些非官方的技巧或最佳实践。笔记可能会覆盖如何处理邮件验证、错误处理、邮件模板、异步邮件发送...

    JavaEE5学习笔记04-JavaMail使用总结

    ### JavaEE5学习笔记04-JavaMail使用总结 在JavaEE5的学习过程中,JavaMail是一个非常重要的组件,它提供了发送、接收电子邮件的功能,并且能够与各种不同的邮件服务器进行交互。下面将根据提供的内容,详细解析...

    JavaEE5学习笔记04-JavaMail使用总结---3

    这篇学习笔记主要聚焦于JavaMail在JavaEE5中的使用,通过深入理解其核心概念和实践操作,我们可以更好地在实际项目中应用这一工具。 JavaMail API提供了一套标准的接口,允许Java应用程序发送和接收电子邮件。它...

    James学习笔记

    《James学习笔记——深入解析JavaMail 1.4.1》 JavaMail 是一个开源的 Java 库,它为 Java 程序员提供了一种简单、灵活的方式来处理电子邮件。在James的学习笔记中,我们将深入探讨JavaMail 1.4.1版本的核心特性,...

    《IT学习资料3》-Java 学习笔记.zip

    【Java 学习笔记概述】 本压缩包"《IT学习资料3》-Java 学习笔记.zip"包含了一份详尽的Java学习资源,适合初学者和有一定基础的开发者。通过这个资源,你可以深入理解Java语言的核心概念,掌握编程技巧,并了解Java...

    j2ee学习笔记很好的

    【J2EE学习笔记概述】 J2EE,全称为Java 2 Platform, Enterprise Edition,是Java平台上用于构建企业级应用的框架。它提供了一个统一的标准和可扩展的平台,允许开发人员创建分布式、多层的企业应用程序。J2EE的...

    传智播客张孝祥Java邮件开发学习笔记

    在本学习笔记中,博主孙风涛详细记录了张孝祥讲师主讲的《Java邮件开发》课程,涵盖了电子邮件基础知识、邮件协议、JavaMail API的使用、邮件内容的组织、编码及发送过程,以及在Web应用中集成邮件功能的实践。...

    JAVA JDK 5.0学习笔记

    **JAVA JDK 5.0学习笔记** JAVA JDK(Java Development Kit)是开发和运行Java应用程序的基础,而JAVA JDK 5.0是Oracle公司发布的一个重要版本,它在2004年推出,引入了许多创新特性,对Java语言进行了显著的改进。...

    《IT学习资料2》-Java 学习笔记.zip

    《IT学习资料2》-Java 学习笔记.zip 是一份专为Java初学者和进阶者准备的综合学习资源,包含了大量的课程材料和实践指导。这个压缩包中的内容旨在帮助用户全面掌握Java编程语言,从基础语法到高级特性的运用,再到...

    2010年J2EE学习笔记

    【J2EE学习笔记概述】 J2EE,全称为Java 2 Platform, Enterprise Edition,是Oracle公司(原Sun Microsystems)推出的用于开发企业级分布式应用程序的平台。2010年的J2EE版本主要是指J2EE 5或早期的Java EE 6,这两...

    java学习笔记java学习笔记java学习笔记

    Java学习笔记涵盖了许多重要的编程概念和技术,特别是在JavaMail、Oracle数据库管理和索引、自定义对象序列化以及数据库导入导出方面。以下是对这些主题的详细解释: 1. **JavaMail**: JavaMail是一个用于处理...

    资深J2EE学习笔记60页

    这份"资深J2EE学习笔记60页"是由一位经验丰富的J2EE开发者顾志凌所著,旨在帮助读者深入理解和掌握J2EE的核心概念和技术。 1. **Java EE架构**:Java EE是建立在Java SE(标准版)基础之上,提供了一个多层次的、...

    J2EE知识点大全,学习笔记

    这个压缩包文件“J2EE知识点大全,学习笔记”显然是一个关于J2EE的综合学习资料,其中可能包含了J2EE的多个核心概念和技术。下面,我们将深入探讨J2EE的关键知识点。 1. **Servlet与JSP**:Servlet是Java服务器端...

    韩顺平JSP学习笔记+源代码

    ### 韩顺平JSP学习笔记与源代码解析 #### J2EE的十三种技术(规范) 在韩顺平老师的教学笔记中,首先提到了J2EE平台下的十三种核心技术,这些技术对于理解JSP及其相关的Web开发环境至关重要。 1. **Java数据库...

    JavaEE5学习笔记01-JTA和数据库事务

    ### JavaEE5学习笔记01-JTA和数据库事务:深入解析与应用 #### 一、JavaEE5概览与核心组件 JavaEE5是Java Enterprise Edition的第五个版本,标志着企业级Java应用的一个重要里程碑。它引入了一系列重要的新特性,...

    J2EE学习笔记

    **J2EE学习笔记概述** Java 企业版(Java Enterprise Edition,简称J2EE)是Oracle公司提供的一个用于开发和部署企业级应用的开放平台。它涵盖了多种技术规范和服务,旨在提供可扩展、安全且高效的分布式应用程序...

Global site tag (gtag.js) - Google Analytics