JavaMail 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
JavaMail 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
JavaMail 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
JavaMail 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
JavaMail 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 未知
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发网络工具包
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2009-03-30

软件简介

JavaMail 是 Java 语言封装了邮件协议包括 POP、SMTP以及IMAP 的接口,是属于 J2EE 的一部分。通过使用 JavaMail API 可以完成邮件系统中的各种功能,例如收发邮件、邮件服务器开发等等。

展开阅读全文

评论 (1)

加载中
我在 Cloud FoundryJavaMail 好像发不了邮件。。在本地功能是好好的。。
2012/12/19 13:17
回复
举报
更多评论
暂无内容
发表了博客
2014/07/16 16:18

JavaMail API

  JavaMail API的核心类:会话、消息、地址、验证程序、传输,存储和文件夹。所有这些类都可以在JavaMail API即javax.mail的顶层包中找到,尽管你将频繁地发现你自己使用的子类是在javax.mail.internet包中找到的。 A.Session   Session类定义了基本的邮件会话。就像Http会话那样,我们进行收发邮件的工作都是基于这个会话的。Session对象利用了java.util.Properties对象获得了邮件服务器、用户名、密码信息和整个应用程序...

0
0
发表了博客
2013/07/22 21:24

JavaMail的使用

Javamail是用来发送邮件的一个常用框架,我以前用过这个框架写过一个发送邮件的demo,以下内容是我以前整理的。 1javamail的使用 我是使用mavne的,所以引用了如下的依赖,如果不引入第二个依赖的话会报javamail的一个log类找不到 <dependency> <groupId>javax.mail</groupId> <artifactId>javax.mail-api</artifactId> <version>1.5.0</version> <classifier>javadoc</c...

0
8
发表了博客
2013/03/12 17:28

javamail

package com.syj; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.Arrays; import java.util.Date; import java.util.Properties; import javax.activation.DataHandler; import javax.activation.DataSource; import javax.activation.FileDataSour...

0
0
发表了博客
2019/06/13 11:40

【JavaMail】SpringBoot集成JavaMail

前言: 工作生活中,经常会用邮件告知收件人,例如我们经常碰到的注册验证邮件。早期大家都用JavaMail相关的API来写发送邮件,后来spring推出JavaMailSender简化了邮件发送过程(有兴趣的朋友可以自行研究一下JavaMailSender这个接口),再之后springBoot对此封装有了现在的spring-boot-starter-mail。 JavaMail是Sun定义的一套收发电子邮件的API,是JavaEE一部分。JavaMailSender底层也是基于JavaMailjar包的。 通信协议: SM...

0
0
发表了博客
2013/06/19 10:34

javamail 问题

问题:今天项目测试的时候,发现发送邮件,如果第一次邮件信息填写错误,以后不管怎么改都不能用最新的来发,依旧是用旧的邮件信息,本以为是session没有关闭,试了好久也不可以。最后发现为getDefaultInstance和getInstance区别的原因。 查找后发现: 如果想要同时使用两个帐号发送javamail,比如使用1@a.com发送1#邮件,使用2@a.com发送2#邮件,这时候,你就需要同时创建两个java.mail.Session对象。但是如果你仍然使用Sessi...

0
4
发表了博客
2012/03/27 18:01

javamail的使用

import java.util.*; import javax.mail.*; import javax.mail.internet.*; import java.util.Date; import javax.activation.*; import java.io.*; //import com.me.util.*; public class sendMail { private MimeMessage mimeMsg; //MIME邮件对象 private Session session; //邮件会话对象 private Properties props; //系统属性 private boolean needAuth = false; //smtp是否需要认证 private String username = ""; //smtp...

0
0
发表了博客
2019/06/05 10:26

JavaMail发送邮件后再通过JavaMail接收格式问题

复杂邮件发送问题 转载请标明出处!https://www.cnblogs.com/dream-saddle/p/10978113.html 关于 JavaMail 如何发送邮件这里就不赘述了,网上有很多例子。其中最复杂的邮件发送莫过于 html邮件包含内嵌图片以及附件,最近项目中的这项功能我在发送邮件时就出现了一系列问题。 我在使用 JavaMail 发送了邮件之后,会再次通过 JavaMail 将其获取回来进行解析,由于发送操作不当,导致了解析就不是那么回事了。 接下来先看看正常的...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2017/07/06 13:46

javamail 修改草稿箱中邮件的内容

public boolean updateDraftMail(MailInfo mailInfo, Integer mailType , String mailNum) throws Exception { //已读写的方式打开草稿箱 Store store = mailInfo.getReceiveProperties(); //qq邮箱的设置 String typeName = ""; switch (mailType) { case 1: typeName = "INBOX"; break; case 2: typeName = "Sent Messages"; break; case 3: typeName = "Drafts"; break; default: break; } //暂时只支持qq邮箱 Folder folde...

3
0
2019/01/17 14:49

JAVA mail发送邮件问题

最近在做一个项目用到javamail推送邮件,我在本地项目(WIN10系统)里配置好之后是可以成功发送邮件的,但是放到服务器(WIN SERVER 2012 R2)上就有一些问题,没有报错,也catch不到异常,但是填写的邮箱接收不到邮件。这里是代码。找不到是什么原因,寻求帮助。 final String to = "我自己的邮箱"; final String from = "我自己的邮箱"; final String host = "邮箱服务器"; final Properties properties = System.getProperties...

6
1
发表了问答
2011/12/10 22:12

javamail 搜索速度问题

对于使用javamail对邮件进行操作,我的理解是javamail封装了一系列操作,来执行邮件服务器上命令。 现在我用javamail对邮件进行搜索,它的本质是调用相关实现了imap协议的组件的搜索方法。 好了,问题是如果一个用户收件箱里有10000封邮件,搜索就非常慢。 请问,该如何优化呢,我觉得通过javamail是不行了。 各位有何见解?

3
0
发表了问答
2017/06/30 19:41

javamail 使用smtp发送qq邮件成功,邮箱中也有,但使用imap读取的时候,偏偏读取不到smtp发送的邮件,其他邮件都可以读取到。

真实的邮箱是这样的,求大神帮助解答。 imap接受的就是没有 本地smtp发送的邮件,求帮助!!!!

8
0
发表了问答
2013/02/28 10:07

JavaMail程序如何通过代理连接邮件服务器收发邮件?

import java.sql.Timestamp; import java.util.Properties; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class TestMail ...{ /** *//** * @param args */ public static void main(String[] args) ...{ String smtphost = "smtp.163.com"; // 发...

4
0
发表了问答
2013/04/22 13:30

JavaMail 解析邮件中插入的图片

我在做javaMail的邮件解析的时候,在做解析邮件的时候,不知道怎么去显示邮件插入的图片,在邮件解析后显示的html代码中可以看到 uid:8D469202@C83C2721.4F3E6151.jpg;样式的图片址,而我在后台可以通过获取图片的Content-Type的方法获取image/jpeg;name="8D469202@C83C2721.4F3E6151.jpg"这个如下信息,现在就想知道,我是不是只要吧uid:8D469202@C83C2721.4F3E6151.jpg改为"8D469202@C83C2721.4F3E6151.jpg"就行了,如果是这样...

1
0
发表了问答
2017/11/20 15:37

linux javamail发送邮件问题

过程是这样的,在window环境下无论用25端口还是465端口,都一样没问题。后来我把程序放到linux环境的测试环境下面,只有465端口可以(这没有问题,linux屏蔽了25端口),后来我把程序放到正式服务器,就一直发不出,说我的是垃圾邮箱。求大神解答。我用的是smtp.163.com,SSL连接。

6
1
发表了问答
2014/07/05 16:29

JAVAMAIL发送超链接会被自动执行

用javamail HTML发送发送邮件,里面内容带了1个<a href....标签,这个超链接发送出去后会自动被执行超链接的地址 莫名其妙的

6
0
发表了问答
2016/10/13 09:21

javamail-Android 如何监听收件箱中的邮件被删除或者添加?

目前使用的是 1.55的android-javamail,登陆是IMAP,调用的是Folder的AddMessageCountListener,下面上代码 final IdleManager idleManager = new IdleManager(mSession, mEs); Folder folder = mStore.getFolder("INBOX"); folder.open(Folder.READ_WRITE); folder.addMessageCountListener(new MessageCountAdapter() { public void messagesAdded(MessageCountEvent ev) { ...

1
0
发表了问答
2014/05/13 11:07

如何使用JavaMail删除QQ邮件服务器上的邮件

最近使用JavaMail做了一个Web的邮件收发系统,还要求可以删除邮件服务器上的邮件,使用了POP3协议,测试一下网易邮件可以删除,QQ邮件不可以,不知道大神门有什么解决方案?

1
0
发表了问答
2016/12/07 08:50

如何用javamail解析 eml文件中的图片。

@红薯 你好,想跟你请教个问题: rt,因为供应商不慎合作的缘故我要去自己研究,然而只是找到了它html文件, 其中图片的标记是这样的<IMG src="cid:7E24096B-0588-4DBD-AB9B-417FEF2952F0@cpc @pdm @crm @scm"> 网上找了一圈发现你8年前回了这样一段话: "这个东西在附件里都有相应标识的图片,你需要程序对这些标识进行转换,首先把图片保存到本地,然后把cid这串内容替换成图片的路径。" 求解,如何根据这些标识转换还原成图片 ...

6
0
发表了问答
2016/11/17 16:49

关于javamail报错问题,Unable to locate provider for protocol: smtp

写了一个工具类mail,在Test类中的main方法中测试通过,邮件发送完全ok,但是在项目中用,代码报错: Unable to locate provider for protocol: smtp,说是jar包冲突的问题,但是我测试没问题的啊,哪位高手碰到过这种问题来帮忙解决下啊

1
0
发表了问答
2016/10/13 20:36

javamail 初级代码出错

源代码:public class SendEmail { public static void main(String[] args) { // 收件人电子邮箱 String to = "a@xx.com.cn"; // 发件人电子邮箱 String from = "b@xx.com.cn"; // 指定发送邮件的主机为 localhost String host = "hikml.xxxx.com.cn"; // 获取系统属性 Properties properties = System.getProperties(); // 设置邮件服务器 properties.put("mail.smtp.host", host); properties.put("mail.smtp.port", "25"); ...

7
0
发表了问答
2015/05/04 15:35

JAVAMAIL 收取邮件时,如何排重呢?

JAVAMAIL 收取邮件时,如何排重呢? 假如我第一次收取邮件后,插入到数据库了,第二次又接收,怎么判断已经接收过那些邮件呢?

3
0
发表了问答
2016/05/31 09:06

java邮件主题乱码

最近客户生产环境邮件主题乱码,乱码如下 =?ANSI_X3.4-1968?B?Pz8/P0lOQzA2ODQ1OD8/Pz8/Pw==?=,而且邮件类型的附件找不到,但是附件是存在的,导出doc的文件也是乱码,本机和测试环境都没有问题,测试环境和生产环境一样,用的同一个war包进行的发布,有人遇到过这样的问题吗?

2
0
发表了问答
2015/01/08 15:32

最近使用javamail编写发送邮件功能系统总是报如下错误

DEBUG: JavaMail version 1.4.1 DEBUG: not loading file: D:\tools\MyEclipse8.6\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\javamail.providers DEBUG: java.io.FileNotFoundException: D:\tools\MyEclipse8.6\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\javamail.providers (系统找不到指定的文件。) DEBUG: !anyLoaded DEBUG: not loading resource: /META-INF/javamail.providers DEBUG: successful...

6
0
发表了问答
2016/05/24 11:40

java email接收邮件解析乱码,MimeUtility.decodeText无法解析的内容

乱码代码:苹果在线商店招行信用卡分期享5倍积分,3期更惠� =?gb2312?B?7TDA+8+iMMrW0Pi30aOoQUSjqQ?= 使用MimeUtility.decodeText方法无法解析该类容,请问做过类似东西的朋友们,有什么更好的转码方式吗? 而且直接mimeMessage.getSubject()出来的就有� 这样的一个乱码, 但是我用其他邮件客户端接收出来的是正确的。

9
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
33 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部