- 浏览: 181219 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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中的五种实现方法【单例模式】
mixed、related 请看 http://360193550.iteye.com/blog/1939073
有一个问题是 163邮箱,设置
不管用,直接把内容当作附件显示了!qq 行浪都没有问题,怎么设置下呢,知道的网友给留下言谢谢!分享学习进步!!!
代码:
所需jar包http://pan.baidu.com/share/link?shareid=2078740269&uk=2248831455
有一个问题是 163邮箱,设置
MimeMultipart content_body=new MimeMultipart("related");
不管用,直接把内容当作附件显示了!qq 行浪都没有问题,怎么设置下呢,知道的网友给留下言谢谢!分享学习进步!!!
代码:
package com.my.mail; import java.util.Properties; import javax.activation.DataHandler; import javax.activation.DataSource; import javax.activation.FileDataSource; import javax.mail.Authenticator; import javax.mail.Message; import javax.mail.Message.RecipientType; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeBodyPart; import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeMultipart; import javax.mail.internet.MimeUtility; import org.apache.log4j.Logger; /** * 发送带附件和本地图片信息的邮件 * @author */ public class Test3 { static Logger logger=Logger.getLogger(Test3.class); public static void main(String[] args) { try{ Properties ps=new Properties(); ps.put("mail.smtp.auth", "true"); ps.put("mail.transport.protocol", "smtp"); ps.put("mail.host", "smtp.qq.com"); Session ss=Session.getInstance(ps, new Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("A@qq.com","密码"); } }); Message msg=new MimeMessage(ss); msg.setFrom(new InternetAddress("\""+MimeUtility.encodeText("神一般的哥")+"\"<A@qq.com>")); msg.setSubject("测试自己写客户端发送Email"); //msg.setRecipients(RecipientType.TO, InternetAddress.parse(MimeUtility.encodeText("#######6@qq.com")+"<gaojunweilove@163.com>")); //用逗号分割开来实现群发 msg.setRecipients(RecipientType.TO, InternetAddress.parse(MimeUtility.encodeText("白白")+"<B@163.com>,"+MimeUtility.encodeText("丫头")+"<C@qq.com>,"+MimeUtility.encodeText("嗨皮")+"<D@sina.com>")); MimeMultipart content=new MimeMultipart("mixed"); msg.setContent(content); MimeBodyPart part_attch01=new MimeBodyPart(); MimeBodyPart part_attch02=new MimeBodyPart(); MimeBodyPart part_body=new MimeBodyPart(); content.addBodyPart(part_attch01); content.addBodyPart(part_attch02); content.addBodyPart(part_body); DataSource ds01=new FileDataSource("res\\123.jpg"); DataHandler dh01=new DataHandler(ds01); part_attch01.setDataHandler(dh01); part_attch01.setFileName(MimeUtility.encodeText("宇智波鼬.jpg")); DataSource ds02=new FileDataSource("res\\123.txt"); DataHandler dh02=new DataHandler(ds02); part_attch02.setDataHandler(dh02); part_attch02.setFileName(MimeUtility.encodeText("测试文本.txt")); MimeMultipart content_body=new MimeMultipart("related"); part_body.setContent(content_body); MimeBodyPart content_pic=new MimeBodyPart(); MimeBodyPart content_html=new MimeBodyPart(); content_body.addBodyPart(content_pic); content_body.addBodyPart(content_html); DataSource ds_pic=new FileDataSource("res\\456.jpg"); DataHandler dh_pic=new DataHandler(ds_pic); content_pic.setDataHandler(dh_pic); content_pic.setHeader("Content-Location", "http://www.baidu.com/img/bdlogo.gif"); content_pic.setFileName(MimeUtility.encodeText("大蛇丸.jpg")); content_html.setContent("试试本地图片资源<img src='http://www.baidu.com/img/bdlogo.gif'>", "text/html;charset=gbk"); Transport.send(msg); }catch(Exception ex){ logger.debug("=== Exception : Test3 Main ===",ex); } } }
所需jar包http://pan.baidu.com/share/link?shareid=2078740269&uk=2248831455
- JavaMail.rar (224 KB)
- 下载次数: 1
发表评论
-
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 720一、InputStream/OutputStream 和 Re ... -
Java Junit测试例子
2015-01-21 13:46 655原文:http://blog.csdn.net/pleasur ... -
javac命令编译 各种编译
2014-12-12 11:11 481javac参数(-classpath, -sourcepath ... -
HashMap、HashTable、LinkedHashMap和TreeMap用法和区别
2014-11-14 09:22 1069原文转载:http://www.open-open.com/l ... -
上传进度条显示
2014-06-19 14:26 9061.重写 package com.upload.util ... -
java图片等比例缩放
2014-06-05 13:23 1043需要引入jar包 package com.gjw.ima ... -
将小写金额四舍五入保留两位小数,转换成大写金额
2014-05-30 10:26 940将小写金额四舍五入保留两位小数,转换成大写金额 网上收集了 ... -
response.setContentType 参数参照
2014-01-12 10:22 1153response.setContentType()的参数说明 ... -
java文件下载
2014-01-12 10:11 868文件下载有两种方法: 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 531在Java语言中, abst ... -
在线支付
2013-10-28 11:07 731http://blog.csdn.net/he20101020 ... -
java 给图片添加 水印图片
2013-10-22 17:35 891package michael.io.image; ... -
tika
2013-10-18 23:14 1020测试代码: package com.tika.test; ... -
【文件下载】及解决文件名中文乱码问题
2013-10-16 10:32 1637关键代码: package com.action; ... -
日期 字符串截取 格式化 标签
2013-09-25 08:50 15311.java类文件 放到 src的包中 2.tld文件 放到w ... -
Java实现文件自动打包成zip并下载的代码
2013-09-24 15:34 1507package www.gjw.test; impo ...
相关推荐
"javaemail发送邮件(带附件)" javaemail发送邮件(带附件)是使用Java技术实现的邮件发送功能,支持带附件的发送。下面是该功能的知识点总结: 1. 使用JavaMailSenderImpl类来发送邮件,需要设置SMTP服务器、用户名...
在Java编程中,发送带有附件的邮件是一项常见的任务,尤其在企业级应用或者自动化脚本中。这个场景通常涉及到JavaMail API的使用,一个强大的库,可以用来处理SMTP(简单邮件传输协议)邮件服务。接下来,我们将深入...
3. **添加附件**:如果需要发送附件,可以使用`Multipart`对象来组合文本和附件。创建一个`MimeMultipart`实例,并添加`MimeBodyPart`来表示附件。 ```java MimeBodyPart attachmentPart = new MimeBodyPart(); ...
以上代码就是一个基本的Java发送带附件邮件的实现。在实际应用中,你可能需要处理更多复杂情况,比如错误处理、SSL/TLS加密、多附件等。通过理解SMTP协议、JavaMail API和MIME规范,你可以轻松地扩展这个基础框架以...
demo介绍:http://blog.csdn.net/love_xiolan/article/details/56016576 java发送email邮件 1.发送普通email邮件 2.发送带附件的email邮件 3.邮件抄送和密送 4.发送html邮件 5.发送模板文件
在Java编程中,发送带有模板的邮件是一项常见的任务,尤其对于企业级应用来说,通过电子邮件进行通知、报告或客户服务是必不可少的。JavaMail API提供了一种标准的方式来处理邮件的发送,而结合模板技术,我们可以...
如果要发送附件,可以使用`Multipart`和`BodyPart`来构建复杂的邮件结构。 ```java Multipart multipart = new MimeMultipart(); // 添加文本正文 BodyPart messageBodyPart = new MimeBodyPart(); ...
以下是一个简单的发送邮件带附件的Java代码示例: ```java ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP1); ExchangeCredentials credentials = new WebCredentials(...
### 使用Java开发Email工具之发送邮件 在Java中开发电子邮件工具时,主要依赖于JavaMail API,这是一个功能强大的库,可以实现多种类型的邮件发送、接收等功能。本文将详细介绍如何使用JavaMail API来发送邮件,...
在Java编程中,发送带有附件的邮件是一项常见的任务,尤其在企业级应用或者自动化脚本中。这篇博客“Java发送带附件的邮件”探讨了如何使用JavaMail API来实现这一功能。JavaMail API是一个开放源码的接口,它允许...
Java发送电子邮件是一个常见的任务,尤其在自动化通知、报表发送或者用户验证等场景中。下面将详细解释如何使用Java来发送邮件,并提供相关的知识点。 首先,Java通过JavaMail API提供了发送邮件的功能。JavaMail ...
使用Apache Commons Email发送带附件的HTML邮件如下: ```java import org.apache.commons.mail.*; Email email = new HtmlEmail(); email.setHostName("smtp.example.com"); email.setSmtpPort(587); email....
首先,Java中用于发送邮件的主要API是JavaMail API,它是一个开源库,提供了一组接口和类,允许开发者通过SMTP(简单邮件传输协议)等协议发送邮件。JavaMail API的核心包有`javax.mail`和`javax.mail.internet`,...
Java邮件发送是一个常见的任务,尤其在自动化通知、订阅服务或者数据报告等场景中。本教程将详细介绍如何使用Java实现邮件发送功能,同时提供了一个Jar包和demo源码供参考。 首先,我们需要理解JavaMail API,这是...
总之,Java发送Outlook邮件主要涉及JavaMail API的使用,包括配置SMTP服务器、创建邮件对象、设置邮件属性、添加附件和发送邮件。对于Notes邮件,可能需要使用IBM Domino Java API。理解这些概念和技术是Java开发者...
如果你需要发送带有附件的邮件,可以使用MIME类型处理。例如,如果附件是`incident_email.mp4`,可以这样操作: ```java MimeBodyPart messageBodyPart = new MimeBodyPart(); messageBodyPart.setText("邮件正文...
这个"Java邮件Email发送的jar包"包含了JavaMail API的核心库,即`javax.mail.jar`。 JavaMail API是一个开源的Java库,它提供了标准的Java API来处理SMTP(简单邮件传输协议)、POP3(邮局协议)和IMAP(因特网消息...
发送邮件到指定邮箱,可以携带附件,html,实现登录验证等功能。
本教程将详细介绍如何使用EWS Java API在Java环境中发送Exchange邮件。 首先,你需要安装EWS Java API库,这可以通过Maven或Gradle添加依赖来完成。在Maven的pom.xml文件中,你可以添加以下依赖: ```xml ...