- 浏览: 93557 次
- 性别:
- 来自: 湖南
文章分类
最新评论
-
化蝶自在飞:
还是走腾讯应用宝吧.
微信扫二维码下载客户端被挡 -
hyper1987stone:
java敏感词过滤 -
菜鸟级JAVA:
先引用2个js(一个jquery、一个日期插件),然后在需要使 ...
java jsp 日期控件 -
woshishen__74:
你的有点问题 是不是少了一个jar包?????
java jsp 日期控件
PS:3种示例的代码都在附件压缩包里,每个包一种示例,独立运行
PS:使用的时候请修改配置文件和代码中的邮箱地址和密码
最近项目中新增了一个功能:自定义异常信息,保存到数据库表中,通过定时任务实时的把异常信息邮件通知给网站维护人员。
网上找了一些示例,整理如下:
示例1:最基本的demo,配置信息在代码里写死,不方便修改
示例2:可配置demo,有文本和html两种发送方式
示例3:可配置,支持附件上传
开发中碰到的的异常
原因:之前使用的是maven库中的mail-1.4.7.jar包
解决办法:使用mail.jar的本地包(此包在附件demo中有)
不知道这2个包到底有啥区别,反正用1.4.7的包怎样都不行,一直爆上面的异常,使用mail.jar的包就搞定了。
15年还运行正常的代码16年拿来使用的时候出问题了:
javax.mail.SendFailedException: Sending failed;
nested exception is:
javax.mail.MessagingException: Unknown SMTP host: smtp.163.com;
nested exception is:
java.net.UnknownHostException: smtp.163.com
at javax.mail.Transport.send0(Transport.java:219)
at javax.mail.Transport.send(Transport.java:81)
at email.send1.Test.main(Test.java:54)
15年的时候使用163和qq都可以正常发送邮件的,16年使用的时候出现上面的错误,最终我换成企业邮箱来发送邮件就正常了。
PS:使用的时候请修改配置文件和代码中的邮箱地址和密码
最近项目中新增了一个功能:自定义异常信息,保存到数据库表中,通过定时任务实时的把异常信息邮件通知给网站维护人员。
网上找了一些示例,整理如下:
示例1:最基本的demo,配置信息在代码里写死,不方便修改
示例2:可配置demo,有文本和html两种发送方式
示例3:可配置,支持附件上传
开发中碰到的的异常
DEBUG SMTP: trying to connect to host "localhost", port 25, isSSL false javax.mail.SendFailedException: Send failure (javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25 (java.net.ConnectException: Connection refused: connect)) at javax.mail.Transport.send(Transport.java:163) at javax.mail.Transport.send(Transport.java:48) at com.wasu.util.Test.main(Test.java:51) Caused by: javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25 (java.net.ConnectException: Connection refused: connect) at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1961) at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:654) at javax.mail.Service.connect(Service.java:254) at javax.mail.Service.connect(Service.java:85) at javax.mail.Service.connect(Service.java:70) at javax.mail.Transport.send(Transport.java:94) ... 2 more Caused by: java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:529) at java.net.Socket.connect(Socket.java:478) at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:321) at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:237) at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1927) ... 7 more
原因:之前使用的是maven库中的mail-1.4.7.jar包
解决办法:使用mail.jar的本地包(此包在附件demo中有)
不知道这2个包到底有啥区别,反正用1.4.7的包怎样都不行,一直爆上面的异常,使用mail.jar的包就搞定了。
15年还运行正常的代码16年拿来使用的时候出问题了:
javax.mail.SendFailedException: Sending failed;
nested exception is:
javax.mail.MessagingException: Unknown SMTP host: smtp.163.com;
nested exception is:
java.net.UnknownHostException: smtp.163.com
at javax.mail.Transport.send0(Transport.java:219)
at javax.mail.Transport.send(Transport.java:81)
at email.send1.Test.main(Test.java:54)
15年的时候使用163和qq都可以正常发送邮件的,16年使用的时候出现上面的错误,最终我换成企业邮箱来发送邮件就正常了。
发表评论
-
用java代码发送邮件(优化版)
2017-02-28 10:10 646调用代码如下: if(!StringUtil.isNull ... -
java读取配置文件信息
2017-01-06 16:18 10421、先引包 import java.io.Buffered ... -
生产随机字符串
2016-12-26 10:05 750根据自己的需求生成随机位数的字符串,如:复杂度为中以上的8位随 ... -
java数字转汉语读法
2015-08-28 10:22 793看到好的东西就想收藏一份,说不定自己哪天就用的上了。 ... -
java正则验证数字、邮箱格式、字符串
2015-08-28 10:00 2284用java代码正则验证数字、邮箱格式、字符串的一些工具类方法 ... -
一个简易的线程池示例
2015-08-07 17:39 482package thread.pool; impor ... -
Thread里面使用@resource失败,对象为null
2015-07-02 15:10 4519spring 在Thread中注入@Resource失败,总为 ... -
页面添加验证码
2015-04-24 18:38 638先上图 我的这种方式由3部分代码组成:页面(html+j ... -
查看class文件是被jdk什么版本编译的
2015-04-24 18:24 1047package image; import java ... -
maven+springMVC+mybatis+junit详细搭建过程
2015-02-28 16:16 815springMVC+mybatis框架搭建 首先我们先要弄清搭 ... -
Base64编码解码
2015-02-27 16:53 563package util; import java. ... -
手机号码相关匹配,判断是否手机号码,属于哪个运营商1移动2联通3电信
2015-02-26 09:05 1755package com.hzlq.yyffserver.uti ... -
完成对json数据的解析
2015-02-26 09:05 524package util; import java.util ... -
数字格式+计算工具类
2015-02-26 09:05 634package util; import java.math ... -
RC4加解密
2015-02-27 15:03 1188/** * * 项目名称: * 类名称:RC4Util ... -
DES加密解密
2015-02-26 09:06 518package util; import it.sauron ... -
字符串和xml互转工具类
2015-02-26 09:05 1107package util; import java.io.B ... -
java date工具类
2015-02-25 14:39 1308package util; import java.text ... -
读取配置文件工具类
2015-02-25 14:35 717package util; import java.util ... -
java String工具类
2015-02-25 14:28 1075package util; import java.text ...
相关推荐
发送邮件及邮件附件java代码实例(支持多附件,群发送).pdf
本项目是基于java来实现的普通邮件发送和带附件功能,完整项目代码,并且测试OK
Java代码实现发送邮件功能,支持发送带有附件的。需要直接拿走
这真的是少见的,用java代码,只要打开eclips,单击右键,run as...即可发出你想要发的邮件了,可以qq,163,sina,gmail,等等,只要设置一下就行了
java发送邮件源代码,可以添加附件,可以抄送群发给多个人。
当有需求,需要把当天的报表文件发送给指定邮箱又不小生成多余的报表文件在硬盘中,就可以使用代码了。 实现过程是先将数据库里的数据,导出excel文件输出流中(注:不是直接生成文件),发送邮件时附件内容直接从...
电子邮件作为Internet最为广泛的应用之一,在人们的工作和生活中扮演着重要的角色,应用的普及使电子邮件技术有了飞速的发展。网络电子邮件系统在当今的互联网上比比皆是。
java发送邮件及邮件附件代码实例.docx
java发送邮件及邮件附件代码实例.pdf
java发送邮件及邮件附件代码实例,该类使用Socket连接到邮件服务器,并实现了向指定邮箱发送邮件及附件的功能。废话不多说,直接上代码
java代码,邮件发送案例,可以添加图文、可以添加附件!
该java代码包含有 1. 发送一封只包含文本的简单邮件 2.发送包含内嵌图片的邮件 3.发送包含附件的邮件 4.发送包含内嵌图片和附件的复杂邮件 相关配套博文: ...
java mail 发送邮件源代码以及所需要的两个架包。 附件代码以腾讯企业邮箱发送邮件为例子,其它邮箱只要支持SMTP服务即可。只要懂点JAVA就能看懂。
发送邮件及邮件附件java代码实例(支持多附件-群发送).docx
利用Java并配置Foxmail发送邮箱(携带附件),亲测可用
java mail 邮件发送 代码文档 java_mail_发送邮件代码 发送邮件及邮件附件java代码实例(支持多附件_群发送)
SendCloud Java发送的SMTP_代码示例1,注:此为使用 SendCloud API V2 发送邮件的示例.
发送邮件及邮件附件java代码实例(支持多附件-群发送)教案资料.docx