- 浏览: 893072 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (687)
- java (127)
- servlet (38)
- struts (16)
- spring (22)
- hibernate (40)
- javascript (58)
- jquery (18)
- tomcat (51)
- 设计模式 (6)
- EJB (13)
- jsp (3)
- oracle (29)
- RUP (2)
- ajax (3)
- java内存管理 (4)
- java线程 (12)
- socket (13)
- path (5)
- XML (10)
- swing (2)
- UML (1)
- JBPM (2)
- 开发笔记 (45)
- Note参考 (15)
- JAXB (4)
- Quartz (2)
- 乱码 (2)
- CSS (2)
- Exception (4)
- Tools (7)
- sqlserver (3)
- DWR (7)
- Struts2 (47)
- WebService (2)
- 问题解决收藏 (7)
- JBOSS (7)
- cache (10)
- easyUI (19)
- jQuery Plugin (11)
- FreeMarker (6)
- Eclipse (2)
- Compass (2)
- JPA (1)
- WebLogic (1)
- powerdesigner (1)
- mybatis (1)
最新评论
-
bugyun:
受教了,谢谢
java 正则表达式 过滤html标签 -
xiongxingxing_123:
学习了,感谢了
java 正则表达式 过滤html标签 -
wanmeinange:
那如果无状态的。对同一个任务并发控制怎么做?比如继承Quart ...
quartz中参数misfireThreshold的详解 -
fanjieshanghai:
...
XPath 元素及属性查找 -
tianhandigeng:
还是没明白
quartz中参数misfireThreshold的详解
需要的jar包 commons-email-1.2.jar commons-logging-1.1.jar mail.jar
view plaincopy to clipboardprint?
package com.beckham.common.email;
import javax.mail.internet.MimeUtility;
import org.apache.commons.mail.EmailAttachment;
import org.apache.commons.mail.MultiPartEmail;
import org.apache.commons.mail.SimpleEmail;
public class CommonMail {
public static void main(String[] args) throws Exception {
CommonMail mail = new CommonMail();
mail.sendMutiMail();
}
// 发送简单邮件
public void sendSimpleMail() throws Exception {
SimpleEmail email = new SimpleEmail();
email.setHostName("smtp.gmail.com"); // 发送服务器
email.setAuthentication("gaowm0207@gmail.com", "password"); // 发送邮件的用户名和密码
email.addTo("459978392@qq.com", "a"); // 接收邮箱
email.setFrom("gaowm0207@163.com", "a"); // 发送邮箱
email.setSubject("测试主题");// 主题
email.setMsg("这里是邮件内容"); // 内容
email.setSmtpPort(465); // 端口
email.setSSL(true); // gmail需要设置SSL安全设置
email.setCharset("GBK"); // 编码
email.send();
}
// 发送带附件的邮件
public void sendMutiMail() throws Exception{
EmailAttachment attachment = new EmailAttachment();
attachment.setDisposition(EmailAttachment.ATTACHMENT);
attachment.setDescription("python resource");
attachment.setPath("src/com/beckham/common/email/附件.txt") ;
attachment.setName(MimeUtility.encodeText("附件.txt")) ; //设置附件的中文编码
MultiPartEmail email = new MultiPartEmail();
email.setHostName("smtp.163.com"); // 发送服务器
email.setAuthentication("gaowm0207@163.com", "password"); // 发送邮件的用户名和密码
email.addTo("459978392@qq.com", "a"); // 接收邮箱
email.setFrom("gaowm0207@163.com", "a"); // 发送邮箱
email.setSubject("测试主题");// 主题
email.setMsg("这里是邮件内容"); // 内容
email.setCharset("GBK"); // 编码
// 添加附件
email.attach(attachment);
// 发送邮件
email.send();
}
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/gaowenming/archive/2010/02/02/5281050.aspx
发表评论
文章已被作者锁定,不允许评论。
-
操作系统的目标和作用
2012-07-05 23:46 1329操作系统的目标 目前存在着多种类型的OS,不同类型的OS ... -
利用(ffmpeg)生成视频缩略图(java)
2012-07-01 01:11 0对于上传视频生成缩略图使用的是ffmpeg进行生成的。 自己在 ... -
对Java多线程技术中所有方法的详细解析
2012-06-06 11:32 789一、run()和start() 这两个 ... -
java乱码
2012-06-06 11:33 971自从接触Java和JSP以来, ... -
学习apache commons-io类库中的文件清除器
2011-07-06 23:26 1449学习apache commons-io 1.4类库中的File ... -
java 正则表达式 过滤html标签
2011-05-24 15:10 5354前段时间开发的时候要读取一篇文章的简介内容(也就是前200个字 ... -
转---Eclipse中web-inf和meta-inf文件夹的信息
2011-05-24 13:08 1134Eclipse中web-inf和meta-inf ... -
logback与Log4J的区别
2011-05-17 23:34 1438Logback和log4j是非常相似 ... -
性能优化
2011-04-14 16:10 1185(1)jdbc性能优化 jdbc程序的性能主要由两个因素决定 ... -
JAVA的Random类(转)
2011-04-12 00:21 912Random类中实现的随机算法是伪随机,也就是有规则的随机。在 ... -
非阻塞的Socket链接
2011-04-10 21:59 894import java.io.IOException; ... -
创建临时文件
2011-04-10 21:55 1094package net.java2000.io; ... -
面向对象设计的基本原则
2011-04-07 10:28 1148摘自:http://soft6.com/tech/6/6501 ... -
proxool
2011-04-02 15:01 860属性列表说明: fatal-sql- ... -
当前Java软件开发中几种认识误区
2011-04-01 10:12 877越来越多人开始使用Java ... -
Java中查看一个方法被调用的层次(Reflection、StackTrace)
2011-04-01 00:53 2037package test; public class Mai ... -
反序列化时恢复transient字段
2011-03-30 13:20 1214我们知道将字段设置为transient,可以避免该自动被序列化 ... -
用socket连接服务器直接发送接收邮件
2011-03-22 17:22 1303首页 新闻 论坛 问答 博客 招聘 更多 ▼ 专栏 &l ... -
利用JavaMail收/发Gmail邮件(SSL)
2011-03-22 17:21 2388Gmail目前已经启用了POP3和SMTP服务,具体情况请看 ... -
Java 反射与内省
2011-03-14 22:08 1075一、java反射机制 JAVA反 ...
相关推荐
在上述代码中,我们设置了SMTP服务器(这里是Gmail),并使用了SMTP身份验证来发送邮件。注意,实际生产环境中,不推荐在代码中硬编码用户名和密码,应使用安全的方式来管理这些敏感信息。 总的来说,`common-mail`...
此外,由于`mail-1.3.3.jar`是JavaMail API的实现,它也是发送邮件所必需的,因为Common Email是建立在JavaMail之上的。 发送电子邮件的步骤通常包括以下部分: 1. 创建`Email`对象:这是所有邮件设置的起点。你...
接下来,我们来编写发送邮件的代码。首先,需要创建一个`Email`对象并设置必要的属性,如发件人、收件人、主题和邮件内容。以下是一个示例: ```java import org.apache.commons.mail.*; public class Email...
3. **多线程发送**:如果需要批量发送邮件,可以使用多线程来并发处理,提高效率。但需要注意,邮件服务器通常会对同一时间的连接数有限制,避免过于频繁的并发请求。 4. **邮件队列**:对于大量邮件,可以先将邮件...
5. 发送邮件:最后,使用`session`和配置好的`email`对象调用`send()`方法发送邮件。 ```java email.send(session); ``` 以上就是使用Java结合Apache Commons Email和JavaMail API发送带附件的电子邮件的基本流程...
这个库依赖于Apache Commons Net和JavaMail API,提供了多种发送邮件的方式,包括HTML邮件、附件邮件、多部分邮件等。例如,开发者可以使用`Email`类创建邮件对象,然后设置发件人、收件人、主题和正文。如果需要...
5. **验证和解析邮件**:除了发送邮件,Jakarta Common Email 还提供了邮件验证和解析功能,可以检查邮件的格式正确性,或者从已接收的邮件中提取信息。 现在,我们来看一下如何使用 Jakarta Common Email 发送一封...
这种方式避免了发送邮件操作阻塞主线程,提高了应用的响应速度,同时也使得系统能够更好地处理高并发场景。在实际应用中,可以根据需求调整队列的数量、消息格式以及消费者的数量来优化性能和可靠性。
- **Postfix:** MTA (Mail Transfer Agent) 邮件系统核心, 负责邮件的接收与发送。 - **Courier-Authlib:** 提供认证服务, 用于 courier-imap, maildrop 和 sasl2 的用户信息管理。 - **Courier-IMAP:** 提供POP3、...
7. **邮件发送**:脚本需要能够发送邮件,可能通过SMTP服务器或者使用内置的邮件发送函数。确认邮件服务器设置正确,避免被标记为垃圾邮件。 8. **用户界面**:CGI脚本可能需要一个HTML表单供用户订阅和管理他们的...
4. 邮件测试:使用`mail`命令发送测试邮件。 六、WEB服务 WEB服务提供网页内容。Apache HTTP Server是最常见的Web服务器: 1. 安装Apache:`sudo apt-get install apache2` 2. 配置文件:`/etc/apache2/apache2....
邮件发送工具类,方法请参考注释 此工具类依赖javax.mail,请参考pom.xml添加依赖或手动下载 三、网络相关工具类 1、com.baijob.commonTools.net.AccessControl访问控制,基于配置文件,可以设定IP白名单或黑名单...
4. **错误处理**:在发送邮件过程中,如果遇到网络问题或邮件服务器故障,MailForm会处理这些错误,并可能向用户显示错误消息或重试发送。 5. **可扩展性**:作为开源项目,MailForm的源代码可供开发者查看和修改。...
� 暂不具备 Push Mail 和 Office(DataViz 、 QuickOffice 计划近期推出 ) 功能,目前主要面向的是普通消费 者 用户,对商业用户支持尚弱。 Android Android Android Android 带来的影响 ANDROID 的推出后可能影响的...
5. **邮件发送协议**:CGI邮件程序会使用SMTP(Simple Mail Transfer Protocol)来发送邮件。程序需要连接到SMTP服务器,验证身份(如果需要),然后发送邮件内容和头部信息。 6. **表单处理**:CGI程序需要解析...
- `-c`:发送指定次数的ECHO_REQUEST数据包后退出。 #### reboot - Restartyourcomputer - **全称**: Restart your computer - **用途**: 重启计算机。 - **语法**: `reboot` #### sudo - Superuser do/bin=...
Spring 在两个地方要用到 COS:文件上传处理和 e-mail 发送。不过,在这两种情形中,COS 都只是实现选择之一,因此只有选用 COS 而非其它实现方法时,才需包含 cos.jar。 dom4jdom4j.jar 使用 Hibernate 时 dom4j ...
NOCC利用SMTP服务器,使用户能够方便地从Web界面发送邮件。 4. **MIME附件**:MIME(Multipurpose Internet Mail Extensions)是一种标准,扩展了电子邮件系统,使其能处理多种格式的附件,如图片、音频、视频等。...
JavaMail 是一个 Java API,用于发送和接收电子邮件。它提供了一个统一的接口来访问不同的邮件服务器和协议。使用 JavaMail,可以在 Java 应用程序中实现电子邮件的发送和接收。 2. Antlr-2.7.6.jar:这是一个 ant ...