- 浏览: 520665 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (563)
- 工作经验 (12)
- 数据库 (13)
- Servlet (10)
- Struts2 (1)
- Spring (25)
- Eclipse (5)
- Hibernate (5)
- Eclips (8)
- HTTP (7)
- J2EE (21)
- EHcache (1)
- HTML (11)
- 工具插件使用 (20)
- JPA (2)
- 杂谈 (17)
- 数据结构与算法 (3)
- Cloud Foundry (1)
- 安全 (10)
- J2SE (57)
- SQL (9)
- DB2 (6)
- 操作系统 (2)
- 设计模式 (1)
- 版本代码管理工具 (13)
- 面试 (10)
- 代码规范 (3)
- Tomcat (12)
- Ajax (5)
- 异常总结 (11)
- REST (2)
- 云 (2)
- RMI (3)
- SOA (1)
- Oracle (12)
- Javascript (20)
- jquery (7)
- JSP自定义标签 (2)
- 电脑知识 (5)
- 浏览器 (3)
- 正则表达式 (3)
- 建站解决问题 (38)
- 数据库设计 (3)
- git (16)
- log4j (1)
- 每天100行代码 (1)
- socket (0)
- java设计模式 耿祥义著 (0)
- Maven (14)
- ibatis (7)
- bug整理 (2)
- 邮件服务器 (8)
- Linux (32)
- TCP/IP协议 (5)
- java多线程并发 (7)
- IO (1)
- 网页小工具 (2)
- Flash (2)
- 爬虫 (1)
- CSS (6)
- JSON (1)
- 触发器 (1)
- java并发 (12)
- ajaxfileupload (1)
- js验证 (1)
- discuz (2)
- Mysql (14)
- jvm (2)
- MyBatis (10)
- POI (1)
- 金融 (1)
- VMWare (0)
- Redis (4)
- 性能测试 (2)
- PostgreSQL (1)
- 分布式 (2)
- Easy UI (1)
- C (1)
- 加密 (6)
- Node.js (1)
- 事务 (2)
- zookeeper (3)
- Spring MVC (2)
- 动态代理 (3)
- 日志 (2)
- 微信公众号 (2)
- IDEA (1)
- 保存他人遇到的问题 (1)
- webservice (11)
- memcached (3)
- nginx (6)
- 抓包 (1)
- java规范 (1)
- dubbo (3)
- xwiki (1)
- quartz (2)
- 数字证书 (1)
- spi (1)
- 学习编程 (6)
- dom4j (1)
- 计算机系统知识 (2)
- JAVA系统知识 (1)
- rpcf (1)
- 单元测试 (2)
- php (1)
- 内存泄漏cpu100%outofmemery (5)
- zero_copy (2)
- mac (3)
- hive (3)
- 分享资料整理 (0)
- 计算机网络 (1)
- 编写操作系统 (1)
- springboot (1)
最新评论
-
masuweng:
亦论一次OutOfMemoryError的定位与解错 -
变脸小伙:
引用[color=red][/color]百度推广中运用的技术 ...
Spring 3 mvc中返回pdf,json,xml等不同的view -
Vanillva:
不同之处是什么??
Mybatis中的like查询 -
thrillerzw:
转了。做个有理想的程序员
有理想的程序员必须知道的15件事 -
liujunhui1988:
觉得很有概括力
15 个必须知道的 Java 面试问题(2年工作经验)
源:http://my.oschina.net/u/865478/blog/94154
评:
package com.mail;
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.internet.InternetAddress;
import com.sun.mail.smtp.SMTPMessage;
class SimpleAuthenticator extends Authenticator{
private String userName;
private String password;
public SimpleAuthenticator(String userName, String password) {
super();
this.userName = userName;
this.password = password;
}
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(this.userName, this.password);
}
}
public class SendMail {
public static void sendMail(){
String userName = "xxxx@qq.com";
String password="xxxxxxx";
String subject = "aaaaaaaaaaa"; // 邮件标题
String body = "bbbbbbbbbbbbbb"; // 邮件内容
Properties props=System.getProperties();
props.put("mail.smtp.host", "smtp.qq.com");
props.put("mail.smtp.auth","true");
// Session session=Session.getDefaultInstance(props);
Session session = Session.getDefaultInstance(props,new SimpleAuthenticator(userName, password) );
SMTPMessage message=new SMTPMessage(session);
try {
message.setRecipient(Message.RecipientType.TO,new InternetAddress("2222222@qq.com"));//收件人
message.setSubject(subject);
message.setText(body);
message.setFrom(new InternetAddress("523199766@qq.com"));//设置发件人 发件人必须要和Authenticator验证的帐号一致
Transport transport = session.getTransport("smtp");
transport.connect(userName, password);
transport.send(message);
transport.close();
} catch (MessagingException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
SendMail.sendMail();
}
}
评:
package com.mail;
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.internet.InternetAddress;
import com.sun.mail.smtp.SMTPMessage;
class SimpleAuthenticator extends Authenticator{
private String userName;
private String password;
public SimpleAuthenticator(String userName, String password) {
super();
this.userName = userName;
this.password = password;
}
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(this.userName, this.password);
}
}
public class SendMail {
public static void sendMail(){
String userName = "xxxx@qq.com";
String password="xxxxxxx";
String subject = "aaaaaaaaaaa"; // 邮件标题
String body = "bbbbbbbbbbbbbb"; // 邮件内容
Properties props=System.getProperties();
props.put("mail.smtp.host", "smtp.qq.com");
props.put("mail.smtp.auth","true");
// Session session=Session.getDefaultInstance(props);
Session session = Session.getDefaultInstance(props,new SimpleAuthenticator(userName, password) );
SMTPMessage message=new SMTPMessage(session);
try {
message.setRecipient(Message.RecipientType.TO,new InternetAddress("2222222@qq.com"));//收件人
message.setSubject(subject);
message.setText(body);
message.setFrom(new InternetAddress("523199766@qq.com"));//设置发件人 发件人必须要和Authenticator验证的帐号一致
Transport transport = session.getTransport("smtp");
transport.connect(userName, password);
transport.send(message);
transport.close();
} catch (MessagingException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
SendMail.sendMail();
}
}
发表评论
-
BeanCopier系列之一:特性测试
2018-06-12 12:15 447源:http://czj4451.iteye.com/ ... -
Lombok 之 ToString
2018-03-20 19:35 668源:http://himichaelchu.iteye.com ... -
extends和super的区别
2018-01-14 19:05 598源:http://bbs.csdn.net/topics/38 ... -
double转BigDecimal,数变大
2017-09-09 14:02 624源:http://blog.csdn.net/linbrain ... -
循环依赖检测方法 spring源码方法
2016-07-06 18:58 1177场景:checkForAliasCircle(name, al ... -
Oracle模糊查询之(4.采用全文索引解决模糊查询,给出具体步骤)采用全文索引解决模糊查询速度慢的问题[主文]
2016-03-24 16:16 863源:http://blog.csdn.net/haiross/ ... -
理解和正确使用Java中的断言(assert)
2016-03-24 15:55 1087源:http://blog.csdn.net/leic ... -
string stringbuffer stringbuilder区别
2016-03-07 15:39 462string 是不可变类,内部数据结构为final char数 ... -
接口和抽象类有什么区别
2015-11-27 15:58 442源:http://m.blog.csdn.net/bl ... -
Java中Enum类型的序列化
2015-11-25 14:57 1244源:http://mysun.iteye.com/blog/1 ... -
serialVersionUID的作用
2015-11-08 15:27 588源:http://www.cnblogs.com/gu ... -
dom4j写xml时&会被转义成&的解决方法?
2015-09-08 20:52 1010源:http://www.iteye.com/problems ... -
java ImageIO处理图像的封装
2015-09-06 10:17 380源:http://blog.csdn.net/hu_sheng ... -
XML 和 java对象相互转换
2015-08-17 16:45 0源:http://hbiao68.iteye.com/blog ... -
java 版本更迭
2015-08-03 10:19 610源:https://en.wikipedia.org/wiki ... -
谈抽象类与接口的区别之一
2015-04-23 11:46 546源:http://wenku.baidu.com/li ... -
Java基本数据类型
2015-04-17 14:57 692源:http://blog.csdn.net/zuolongs ... -
JAVA深复制(深克隆)与浅复制(浅克隆)
2015-04-17 14:23 443源:http://www.cnblogs.com/yxnchi ... -
java中的四种访问权限是?
2015-04-16 17:58 554源:http://zhidao.baidu.com/link? ... -
DMA Direct Memory Access(存储器直接访问)
2015-04-02 15:55 570源:http://baike.baidu.com/li ...
相关推荐
压缩包中的文件名“JavaMail发邮件原代码例子”可能包含的就是一个完整的Java类,里面包含了上述的代码实现,你可以直接运行这个示例来发送邮件。在实际应用中,可能还需要处理附件、HTML格式的邮件内容、多收件人等...
总的来说,JavaMail API提供了一个强大的工具集,使得在Java应用程序中发送邮件变得简单。这个例子展示了如何使用JavaMail API的基本功能,包括SMTP认证、添加附件和发送HTML邮件,这对于开发Web应用或其他需要邮件...
Java/javamail发送邮件是Java开发中常见的任务之一,它涉及到网络通信和电子邮件协议的知识。在Java中,JavaMail API提供了发送和接收电子邮件的功能。这个API遵循了JavaBeans Activation Framework (JAF) 和 ...
这个小例子将向我们展示如何使用JavaMail API发送电子邮件。在这个过程中,我们将探讨以下几个关键知识点: 1. **JavaMail API**: 这是一个用于创建、发送和接收电子邮件的Java API。它提供了丰富的功能,包括MIME...
在这个小例子中,我们将深入探讨如何使用JavaMail发送邮件。 首先,我们需要在项目中引入JavaMail的相关依赖。如果是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml <groupId>com.sun.mail</groupId> ...
1. **JavaMail API简介**:JavaMail API是Java平台上的标准邮件服务接口,它提供了一系列类和接口,允许开发人员与各种邮件系统进行交互,包括SMTP(简单邮件传输协议)、POP3(邮局协议版本3)和IMAP(因特网消息...
这个例子将深入解析如何使用JavaMail API来实现电子邮件的发送功能。 首先,你需要在项目中引入JavaMail的相关依赖。通常,这会是Maven的pom.xml文件中的依赖项: ```xml <groupId>com.sun.mail</groupId> ...
以下是一个简单的 JavaMail 发送邮件的步骤: 1. **创建 Session**: ```java Properties props = new Properties(); props.put("mail.smtp.host", "smtp.example.com"); props.put("mail.smtp.port", "587"); ...
这个过程涉及到Java网络编程和邮件协议的理解,如SMTP(简单邮件传输协议)和TLS(传输层安全)。 在提供的压缩包文件"javamail实例"中,可能包含了上述代码的完整实现以及其他相关的示例,这些示例可以帮助你更好...
1. **JavaMail API**: 这是Java中用于处理邮件的一组接口和类,它允许开发者通过SMTP(简单邮件传输协议)发送邮件,通过POP3(邮局协议)或IMAP(因特网消息访问协议)接收邮件。 2. **MimeMessage**: 这是...
javamail例子——简单好用 可以直接发电子邮件 1.当工程是java EE 5的时候 在工程里面应该删除java EE 5里面相对应的 jar 路径在 第一个问题就是删除Java EE 5 Libraries/javaee.jar/mail。 第二个问题就是删除Java...
JavaMail 是一个开源库,它允许Java开发者使用标准的SMTP(简单邮件传输协议)或ESMTP(扩展SMTP)协议发送邮件,同时也能通过IMAP(Internet消息访问协议)和POP3(邮局协议)接收邮件。这个示例将详细介绍如何在...
在这个小例子中,我们将深入探讨如何利用JavaMail API来实现这些功能。 首先,发送邮件的核心类是`javax.mail.Session`和`javax.mail.Transport`。`Session`类是所有邮件操作的基础,它负责配置邮件服务器的连接...
在IT行业中,Spring框架是Java开发中的一个核心组件,它为构建高质量的、可维护的、松耦合的应用程序提供...通过这种方式,开发者可以轻松地在Spring应用中实现邮件功能,无论是简单的文本邮件还是包含附件的复杂邮件。
这个例子展示了如何创建一个简单的MIME邮件,设置了发件人、收件人、主题和文本内容,并通过SMTP服务器发送出去。请注意,实际应用中需要替换真实的邮箱地址和密码。 总结来说,JavaMail库是Java开发人员用来实现...
### JavaMail邮件开发详解 #### 一、JavaMail API简介 JavaMail API 是一个用于读取、撰写和发送电子邮件的强大工具包。它主要用于构建邮件用户代理程序(Mail User Agent,简称 MUA),这类程序通常包括像 Eudora...
本项目基于JavaMail开发了一个简易的邮箱客户端,提供了一系列基本的邮件操作功能,包括: 1. **邮件发送**:使用JavaMail,可以构建SMTP(简单邮件传输协议)连接来发送邮件。首先,设置SMTP服务器的地址、端口...
JavaMail 是一个开源库...总的来说,JavaMail提供了一套全面的API来处理电子邮件,而`MailExample.java`则是一个实际应用这些API的实例,通过理解和学习这个例子,开发者可以了解如何在自己的Java项目中集成邮件功能。
在"javamail 包含的包及简单例子"中,我们主要会探讨以下几个方面: 1. **JavaMail API 的主要包**: - **javax.mail**: 这是JavaMail的核心包,包含了发送和接收邮件的主要类和接口,如`Session`(邮件会话)、`...
下面是一个简单的示例,展示如何使用 JavaMail 发送一封加密的邮件: ```java Properties props = new Properties(); props.put("mail.smtp.starttls.enable", "true"); Session session = Session.getInstance...