- 浏览: 181045 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (134)
- java笔记 (25)
- Android开发 (3)
- Mybatis笔记 (1)
- oracle (9)
- javaScript (23)
- struts2 (2)
- jquery (6)
- java多线程 (6)
- 全文检索lucene (1)
- solr4.4 (5)
- solr4.9 (1)
- css 要点 (2)
- fmt格式化 (1)
- 百度地图 (1)
- 显示层jsp (2)
- ant (3)
- 脑袋放水 (2)
- 播放器 (1)
- log日志 (1)
- Spring (1)
- 设计模式 (2)
- httpservlet (1)
- seo (1)
- eclipse使用技巧 (1)
- 正则表达式 (2)
- 我的异常解决方案 (2)
- 集群服务器 (2)
- java网络编程 (3)
- Eclipse快捷键 (1)
- 图片和Base64互转 (1)
- maven (0)
- jsoup 网络爬虫 (1)
- 安全防范 (1)
- 非关系型数据库 (1)
- 在线工具 (1)
- HTML5学习 (1)
- Apache-Mina (1)
最新评论
-
wenjiao8204322:
不好意思说错了,是变量替换后,如果是英文和数字,是不换行的,如 ...
html 转换成pdf -
wenjiao8204322:
楼主你好,有问题、一直难以解决,我们项目上线后,就遗留在这就是 ...
html 转换成pdf -
jacking124:
scoreName 这个属性是做什么的!
jquery.raty-评级插件 -
高军威:
yixiandave 写道高军威 写道alvin198761 ...
Java中的五种实现方法【单例模式】 -
yixiandave:
高军威 写道alvin198761 写道53./** 54. ...
Java中的五种实现方法【单例模式】
项目结构:
全部代码:
EmailAuthenticator.java
MailSender.java
群发 你懂得
全部代码:
EmailAuthenticator.java
package com.gjw.test; import javax.mail.Authenticator; import javax.mail.PasswordAuthentication; public class EmailAuthenticator extends Authenticator { private String username; private String userpsd; public EmailAuthenticator(String username, String userpsd) { this.username = username; this.userpsd = userpsd; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getUserpsd() { return userpsd; } public void setUserpsd(String userpsd) { this.userpsd = userpsd; } @Override protected PasswordAuthentication getPasswordAuthentication() { // TODO Auto-generated method stub return super.getPasswordAuthentication(); } }
MailSender.java
package com.gjw.test; import java.util.Properties; import javax.mail.*; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class MailSender { public static void main(String[] args) throws Exception { //这是邮件服务器地址 String smtp = "smtp.163.com"; //用户邮箱地址 //用自己的邮箱啊 String from = "gaojunwei@163.com"; //要发送的邮箱 String to = "gaojunwei@qq.com"; //构造用户身份验证验证对象,参数为用户名和口令 EmailAuthenticator auth = new EmailAuthenticator("gaojunwei","123456"); //获取系统属性对象 Properties props = System.getProperties(); //设置邮件服务器和是否身份验证 props.put("mail.smtp.host", smtp); /* 如果写成这样 props.put("mail.smtp.auth", true); * 会爆 com.sun.mail.smtp.SMTPSendFailedException:异常 * 应该写成 props.put("mail.smtp.auth", "true"); * */ props.put("mail.smtp.auth", "true"); //获得Session对象 Session session = Session.getInstance(props,(Authenticator)auth); //以session作为参数建立MimeMessage对象 //这里Mime是支持该协议的类,用来描述邮件的内容 MimeMessage msg = new MimeMessage(session); msg.setFrom(new InternetAddress(from)); msg.addRecipient(Message.RecipientType.TO,new InternetAddress(to)); msg.setSubject("只是测试"); String s = "测试内容"; msg.setText(s); //设置好MimeMessage后,从Session中建立Transport对象 //Transport对象用于发送邮件信息,getTransport的参数 //表明发送邮件使用的协议。 Transport transport = session.getTransport("smtp"); transport.connect(smtp,"gaojunwei@163.com","123456"); transport.sendMessage(msg,msg.getAllRecipients()); transport.close(); System.out.println("邮件发送成功"); } }
群发 你懂得
- mail.jar (348.2 KB)
- 下载次数: 5
- java-mail-API.rar (961.7 KB)
- 下载次数: 7
发表评论
-
BigDecimal商业计算详解
2017-03-07 09:20 9761、浮点数精确计算 ... -
web.xml中load-on-startup标签的含义
2015-09-22 10:56 837原文:http://blog.csdn.net/leideng ... -
Java IO流整理
2015-04-08 22:26 717一、InputStream/OutputStream 和 Re ... -
Java Junit测试例子
2015-01-21 13:46 652原文:http://blog.csdn.net/pleasur ... -
javac命令编译 各种编译
2014-12-12 11:11 480javac参数(-classpath, -sourcepath ... -
HashMap、HashTable、LinkedHashMap和TreeMap用法和区别
2014-11-14 09:22 1069原文转载:http://www.open-open.com/l ... -
上传进度条显示
2014-06-19 14:26 9051.重写 package com.upload.util ... -
java图片等比例缩放
2014-06-05 13:23 1041需要引入jar包 package com.gjw.ima ... -
将小写金额四舍五入保留两位小数,转换成大写金额
2014-05-30 10:26 938将小写金额四舍五入保留两位小数,转换成大写金额 网上收集了 ... -
response.setContentType 参数参照
2014-01-12 10:22 1151response.setContentType()的参数说明 ... -
java文件下载
2014-01-12 10:11 867文件下载有两种方法: 1.直接在网站上放个链接地址,右键另存为 ... -
html 转换成pdf
2013-12-27 18:07 9621解决需求: 1.字符串html代码转换成pdf文件 2.根据 ... -
java 程序代码小功能代码
2013-12-27 15:54 7861.输出格式 年月日 星期 SimpleDateForma ... -
详细解析Java中抽象类和接口的区别
2013-11-04 16:13 529在Java语言中, abst ... -
在线支付
2013-10-28 11:07 729http://blog.csdn.net/he20101020 ... -
java 给图片添加 水印图片
2013-10-22 17:35 891package michael.io.image; ... -
tika
2013-10-18 23:14 1018测试代码: package com.tika.test; ... -
【文件下载】及解决文件名中文乱码问题
2013-10-16 10:32 1636关键代码: package com.action; ... -
日期 字符串截取 格式化 标签
2013-09-25 08:50 15271.java类文件 放到 src的包中 2.tld文件 放到w ... -
Java实现文件自动打包成zip并下载的代码
2013-09-24 15:34 1506package www.gjw.test; impo ...
相关推荐
总的来说,Java发送邮件涉及到了网络通信、邮件协议(如SMTP)、JavaMail API的使用,以及可能的认证机制。理解这些知识点对于实现一个稳定的邮件发送功能至关重要。在实际操作时,确保正确配置邮件服务信息,并对...
2. **创建邮件消息(Message)**:使用`MimeMessage`类创建邮件实例。我们可以设置邮件的发件人、收件人、抄送人、密送人、主题和正文。如果是HTML格式的邮件,可以使用`MimeBodyPart`和`Multipart`类来构造复杂的...
以下是一个基于`commons-email-1.1`库的Java发邮件实例: 首先,确保你的项目已经正确地引入了`commons-email`库。这通常通过Maven或Gradle的依赖管理来完成。如果你使用的是Maven,可以在`pom.xml`文件中添加以下...
下面是一个简单的Java邮件发送示例,展示如何使用JavaMail API发送邮件: ```java import javax.mail.*; import javax.mail.internet.*; public class SimpleJavaMail { public static void main(String[] args)...
以上就是一个简单的Java发送邮件的例子。在这个例子中,我们只发送了纯文本邮件。如果需要发送带有附件或者HTML内容的邮件,可以使用`MimeBodyPart`和`Multipart`类来构造复杂的邮件结构。 在`sendEmailTest`这个...
下面是一个简单的Java发送邮件的示例代码: ```java import javax.mail.*; import javax.mail.internet.*; public class EmailSender { public static void main(String[] args) { // 设置邮件服务器属性 ...
以下是一个基本的Java发送邮件的示例代码: ```java import javax.mail.*; import javax.mail.internet.*; public class EmailSender { public static void main(String[] args) { // 配置邮件会话参数 ...
本文将详细讲解如何使用Java发送邮件,并着重介绍消息格式化的概念及其重要性。 首先,发送邮件的核心类是JavaMail API提供的`javax.mail`包中的`Session`, `Message`, `Transport`等类。为了发送邮件,我们需要...
以下是一个简单的示例代码,展示如何使用Java发送邮件: ```java import javax.mail.*; import javax.mail.internet.*; public class EmailSender { public static void main(String[] args) throws Exception { ...
Java发送邮件是软件开发中常见的功能,特别是在自动化通知、用户注册验证或客户服务中。Java Mail API 是Java平台上的一个标准库,它提供了处理电子邮件的工具,包括创建、发送和接收邮件。在这个实例中,我们将深入...
Java发送邮件是编程中常见的一种任务,特别是在自动化通知、服务端消息传递等方面有着广泛的应用。在Java中,我们可以使用JavaMail API来实现邮件的发送功能。这个实例是关于如何使用163邮箱作为代理来发送邮件的...
Java发送邮件是一个常见的任务,尤其在自动化通知、报表发送或者用户验证等场景中。要实现这个功能,开发者通常需要引入一些特定的库,也就是我们所说的jar包。在"java发送邮件所需jar包.zip"这个压缩文件中,很可能...
总结,Java发送邮件可以通过JavaMail API、Jakarta Mail或Apache Commons Email库来实现。每种方法都有其优缺点,根据项目需求和团队熟悉程度选择合适的方式。在实际应用中,还需要考虑错误处理、邮件格式化、性能...
总结来说,这个"java发送邮件项目"提供了使用JavaMail API发送邮件的实例。通过理解并实践该项目,开发者可以掌握Java发送邮件的基本流程,学习如何配置邮件会话、创建和发送邮件,以及处理可能遇到的认证和安全问题...
JavaMail是Java平台上的一个开源库,它提供了邮件发送和接收的功能。在JavaMail中,`javax.mail`和`javax.mail.internet`包是核心部分,包含了处理邮件的相关类和接口。 1. **配置JavaMail**: 在项目中,你需要配置...
在Java编程语言中,发送邮件是一项常见的任务,尤其在开发自动化通知、客户服务或者内部通信系统时。JavaMail API提供了一种标准的方式来实现这个功能。在这个简单的示例中,我们将探讨如何使用JavaMail发送电子邮件...
下面是一个简单的Java发送邮件的示例代码: ```java Properties props = new Properties(); props.put("mail.smtp.host", "smtp.example.com"); props.put("mail.smtp.port", "587"); props.put("mail.smtp....
### 发送邮件——Java代码简单实例 #### 一、引言 在当今信息化时代,电子邮件是一种非常重要的通信方式。在企业应用开发中,通过程序自动发送邮件也是一项常见需求。本篇文章将详细介绍如何使用JavaMail API来实现...
使用java发送邮件的方法,直接可以拿来用,最近找了个例子,稍微整理了一下