0 0

Java Mail 如何发送IO 流0

JavaMail 发送邮件的时候,如何把程序中读出来的IO流直接发出去,而不是保存成临时文件,在通过MimeBodyPart.attachFile(new File(filePath));这种方式发??
2013年7月23日 16:25

1个答案 按时间排序 按投票排序

0 0

采纳的答案

不可以!
邮件SMTP协议里,邮件的头、体都是字符,所以邮件都是做Base64编码的,是字符,所以不可能有二进制流的形式。
邮件的附件也会被编码,所以没有二进制流的发送方式。

2013年7月24日 11:10

相关推荐

    javax.mail.jar-Java发送邮件API

    javax.mail.jar-Java发送邮件API。Apache Email基于javax.mail做了一个开源项目,参见:http://commons.apache.org/proper/commons-email/

    基于Java的邮件发送模板

    在Java开发中,发送邮件是一项常见的任务,尤其在企业级应用和服务中,它用于通知、确认订单、发送报告等。本篇文章将详细讲解如何利用Java实现邮件发送,并结合Apache的相关库来创建邮件发送模板,以提升效率和用户...

    java mail client

    Java Mail Client 是一个基于 Java 的邮件客户端编程示例,主要用于发送电子邮件。此示例代码展示了如何利用 Java 的网络编程功能来构建一个简单的 SMTP (Simple Mail Transfer Protocol) 客户端,并发送带有基本...

    struts2+spring3.0+mybatis3.0.4集成的邮件发送实例(可上传附件)

    在Java中,可以使用`javax.mail`和`javax.mail.internet`包下的API来实现。`SendService`会利用这些API创建`Session`,然后通过`Transport`对象发送邮件。 在生成HTML表格方面,`CreateHtmlTable`可能是用于生成...

    java邮件发送器

    在编写Java代码时,我们将使用`java.net.Socket`类来创建Socket连接,`java.io`包中的输入/输出流进行数据的读写。邮件内容需要按照SMTP协议的格式构造,包括必要的头部信息(如From、To、Subject、Date等)和邮件...

    javamailtest带附件

    这个“javamailtest带附件”可能是某个示例项目或教程,展示了如何使用JavaMail API来发送带有附件的电子邮件。下面将详细讨论JavaMail API以及如何在其中添加附件。 1. **JavaMail API基础**: JavaMail API 是...

    使用springMail发送带附件的email

    SpringMail是一个在Java应用中发送电子邮件的库,它利用了JavaMail API的简便性和灵活性。在本项目中,我们将深入探讨如何使用SpringMail发送带有附件的电子邮件。首先,我们需要了解几个核心概念: 1. **JavaMail ...

    SpringBoot中整合Mail实现发送带附件的邮件示例代码

    import java.io.File; @Service public class MailService { @Autowired private JavaMailSender javaMailSender; public void sendEmailWithAttachment(String to, String subject, String text, File ...

    java邮件发送

    在这个场景中,我们将深入探讨如何使用JavaMail发送带有附件的邮件,无论是文件还是IO流。 首先,我们需要添加JavaMail的依赖到项目中。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml ...

    Java常用工具包Jodd.zip

    props 更强大的Java Properties替代jodd-email 更简单易用的e-mail收发jodd-upload 处理HTTP上传jodd-servlets 一些Servlet相关的工具类, 附带一套漂亮的JSP标签库jodd-http  轻巧的HTTP客户端小型框架模块有:...

    文件上传和邮件发送的java实例

    在Java编程中,文件上传和邮件发送是两个重要的功能,广泛应用于各种系统,如网站、应用程序和服务端逻辑。本文将详细讲解如何使用Java实现这两个功能,并探讨几种不同的邮件发送方式。 首先,文件上传通常涉及到...

    java源码包---java 源码 大量 实例

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    JAVA笔试总结 -- 非常全面

    native,transient,volatile,strictfp,CMM,synchronized,java socket,压缩与解压缩,多线程,垃圾回收算法,JVM ClassLoader,IO流,反射机制,JNDI, GUI布局管理器,JMS, Java Mail, JNDI reference,java事件处理...

    Java调用SMTP发送邮件

    JAVA通过SMTP服务发送邮件,部分代码: import java.io.*; import java.net.URL; import java.util.Date; import java.util.Properties; import javax.activation.DataHandler; import javax.activation....

    Mail 错误com/sun/mail/util/LineInputStream。javaee.jar 开发包

    该开发包是解决 JavaMail 发送邮件报错:java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream错误 ava.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream 使用方法: 将javaee.jar ...

    java实现邮件发送

    利用java-mail包commons-email-1.1.jar mail.jar commons-fileupload-1.2.1.jar commons-io-1.4.jar 实现邮件的普通发送、附件发送。

    java源码包3

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    java发送邮件代码

    import java.io.*; import java.util.*; import javax.mail.*; import javax.mail.internet.*; import org.apache.commons.httpclient.*; import org.apache.commons.httpclient.methods.*; public class MailTest ...

    java源码包2

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    javaAPI大全(包含开发中用到的所有api)

    - `javax.mail`包提供了发送和接收电子邮件的能力。 12. **JavaFX**: - 一个用于创建桌面和移动平台富客户端应用的现代图形库。 这些API在Java开发中起着核心作用,无论是简单的命令行程序还是复杂的Web应用或...

Global site tag (gtag.js) - Google Analytics