简单的java实现发送电子邮件
2011-11-26 23:28
211 查看
这里实现用Java发送电子邮件,可以发送简单文本,或者html,再或者就是带附件了。
首先就是需要两个包,我用的是apache中commons中的,下载地址http://commons.apache.org/可以去下载。
需要的两个包为:mail.jar、commons-email.jar;
下面为发送文本的代码实现:
View Code
其实基本没什么变化;这里有点要注意,现在工程是个Java工程,如果是web工程可能出现不能发送情况,原因是Myeclipse自带的
包中有mail.jar,但版本已经不对,需要手动删除,导入新下载的包,当初也是搜索了异常才解决问题;还有就是要对邮箱进行一些设置,这个
比较简单,程序运行后,如果没发送成功(不报错),一般qq会给你发送一封邮件告诉你应该设置某些邮箱参数(打开或者关闭)
首先就是需要两个包,我用的是apache中commons中的,下载地址http://commons.apache.org/可以去下载。
需要的两个包为:mail.jar、commons-email.jar;
下面为发送文本的代码实现:
View Code
import org.apache.commons.mail.EmailAttachment; import org.apache.commons.mail.EmailException; import org.apache.commons.mail.MultiPartEmail; public class AttMailTest { public static void main(String[] args) { EmailAttachment ea = new EmailAttachment();//附件 ea.setPath("c:\\bar.jpg");//本地随便一个文件 MultiPartEmail email = new MultiPartEmail(); email.setHostName("smtp.qq.com"); email.setAuthentication("840***413", "131****"); email.setCharset("UTF-8"); email.setTLS(true); try { email.setFrom("840***413@qq.com"); email.setSubject("commons email"); email.setMsg("这是利用commons包发出的电子邮件"); email.addTo("***@163.com"); email.attach(ea); email.send(); } catch (EmailException e) { e.printStackTrace(); } } }
其实基本没什么变化;这里有点要注意,现在工程是个Java工程,如果是web工程可能出现不能发送情况,原因是Myeclipse自带的
包中有mail.jar,但版本已经不对,需要手动删除,导入新下载的包,当初也是搜索了异常才解决问题;还有就是要对邮箱进行一些设置,这个
比较简单,程序运行后,如果没发送成功(不报错),一般qq会给你发送一封邮件告诉你应该设置某些邮箱参数(打开或者关闭)
相关文章推荐
- 利用java实现简单的发送邮件
- 基于JavaMail的Java实现简单邮件发送功能
- JAVA邮件发送的简单实现
- java实现简单邮件发送
- Java Socket发送与接收HTTP消息简单实现
- JAVA邮件发送的简单实现
- Java Socket发送与接收HTTP消息简单实现
- java实现发送电子邮件功能
- Java 超简单实现发送邮件(可动态控制发送人数)
- java 实现短信发送简单例子
- JAVA实现发送电子邮件
- Java Socket发送与接收HTTP消息简单实现
- java Udp实现简单地发送接收信息
- JAVA邮件发送的简单实现
- Java发送Email简单实现
- JAVA邮件发送的简单实现
- Java利用stmp协议实现简单邮件发送功能
- Java 发送邮箱简单实现
- c#Asp.Net简单实现发送电子邮件的功用
- Java 实现简单的邮件发送