javamail-javaMail发送带附件的邮件时,png的附件可以发送而jpg的图片则会导致发送失败

问题描述

javaMail发送带附件的邮件时,png的附件可以发送而jpg的图片则会导致发送失败

同一个图片的png可以发送,而jpg格式发送失败,定位到代码处如下:

 // 保存邮件到指定的收件夹中
    public boolean copyMessage(Message[] message, String folderName)
            throws MessagingException {
        openFolder(folderName, Folder.READ_WRITE);// 打开指定的邮件夹
        folder.appendMessages(message);// 将邮件追加到指定的邮件夹中
        return false;
    }

错误代码为 folder.appendMessages(message);处
ps.pdf格式也出差

解决方案

http://www.jb51.net/article/59379.htm

解决方案二:

javamail发送带附件的邮件
用JavaMail发送带附件的邮件
JavaMail发送邮件(带附件)

时间: 2024-08-31 21:55:23

javamail-javaMail发送带附件的邮件时,png的附件可以发送而jpg的图片则会导致发送失败的相关文章

php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法_php技巧

最近遇到一个问题,就是在使用php的mail函数发送utf-8编码的中文邮件时标题出现乱码现象,而邮件正文却是正确的.最初以为是页面编码的问题,发现页面编码utf-8没有问题啊,找了半天原因,最后找到了问题所在.   1.使用 PEAR 的 Mail 类 PEAR 的 Mail 类可以让你选择使用 sendmail 或者 SMTP 方式发信,这样的包装好的接口很好用,你没有必要去自己重新发明轮子. 2.关于headers 中subject 的乱码 不要把任何除了 iso-8859-1 编码之外的

Java程序中使用JavaMail发送带图片和附件的邮件_java

我们常常在邮件中添加附件,以达到传输较大文件的目的.而上一篇文章只是将本机的一张图片内嵌到邮件的 HTML 格式的正文当中,这样的邮件显得不够丰富多彩.我们想要一封正文部分图文并茂,而游客附带若干附件的邮件. 下面是代码结构中3个重要的方法: MimeBodyPart createAttachment(String fileName) 方法用于创建附件并返回: MimeBodyPart createContent(String body, String fileName) 方法用于创建正文部分并

kettle发送带附件的邮件

问题描述 kettle发送带附件的邮件 在用kettle发送带附件的邮件时,邮件能够发送成功,但是邮件里面没有附件,哪位大神给个成功的案例,或者帮忙看看是哪里的问题,谢谢! 解决方案 http://blog.csdn.net/ganggetwo/article/details/50914826 解决方案二: import java.io.File; import java.util.ArrayList; import java.util.List; import java.util.Proper

java中javamail发送带附件的邮件实现方法_java

本文实例讲述了java中javamail发送带附件的邮件实现方法.分享给大家供大家参考.具体分析如下: JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口.它是Sun发布的用来处理email的API.它可以方便地执行一些常用的邮件传输,JavaMail是可选包,因此如果需要使用的话你需要首先从java官网上下载.目前最新版本是JavaMail1.5.0,下面我们来看看javamail发送带附件的邮件实例 mail.java 代码: 复制代码 代码如下: package mail;

JavaMail收取邮件时 收取带附件邮件的邮件正文

问题描述 用javamail发送邮件时,如果邮件带附件,则邮件的正文需要bodypart的setText方法来存储,收邮件时,用什么方法把这个里面的东西提取出来呢?不是那个用stringbuffer之类的这个内容是通过jsp上的test输入的只是text,我需要把它提取出来存到一个string中

JavaMail 发送带附件邮件遇到的问题 !

问题描述 大家好,我刚开始接触javamail,遇到一个小问题请大家帮忙解决下.我在发送带附件邮件的时候附件是可以发过去的,但是不管是中文名的还是英文名的附件到了接收邮件的那边都会是带地址的一串名字,例如:CUsersxinge1023Desktop___,_c.txt或CUsersxinge1023Desktop__茆_.jpg乱码问题我能搞定,但是就是搞不通为什么名字是带地址的,请大家帮忙看下,我只想要文件名,而不要前面的那一长串文件路径,我的电脑系统是win7,服务器是tomcat的,谢谢

用JavaMail API编写可带附件的邮件发送程序

程序 利用Sun公司提供的JavaMail API可以很方便的开发邮件发送程序.也许你已经可以利用它来发送一段简单的文本了,但想不想使你的程序像OUTLOOK一样也能发送附件呢?本文在简单介绍了JavaMail之后,详细讲解了一段完整的送信的JavaBean及一个十分轻巧的servlet. (没有装载JavaMail API的读者,可以到此站点下载,并按照Readme.txt设置好ClassPath) 一.JavaMail中一些我们需要的类 1.Properties JavaMail需要Prop

java中javamail发送带附件的邮件实例

mail.java 代码  代码如下 复制代码 package mail;    import java.util.* ;  import java.io.* ;  import javax.mail.* ;  import javax.mail.internet.* ;  import javax.activation.* ;  public class Mail {      //定义发件人.收件人.SMTP服务器.用户名.密码.主题.内容等      private String disp

用JavaMail发送带附件的Email

随着网络应用的不断推广,电子邮件越来越多的被大家使用.虽然我们往往将电子邮件与 Foxmail.Outlook 这样的电子邮件客户端联系起来,但是往往我们也需要自己编程实现发送接收邮件,例如在一个网站注册用户后网站发出的回执mail,或者在网络购物的时候,在完成订单后的几分钟之内发送确认电子邮件.对于这样的需求,我们不能通过已有的邮件客户端而需要自己编写邮件发送或者处理程序.在这里向大家讲解一下如何利用JavaMail来实现邮件的收发. 注意:本文只打算讨论JavaMail收发带附件邮件的一些技