1 0

javamail附件是txt或html格式时直接输出附件的内容10

如题,我用javamail实现接收邮件时,如果附件是txt或是html格式的文件时就会直接输出里面的内容,不会变成附件让我去下载,这是为什么? 附件是别的格式的都是好好的可以点击下载的。求大牛给帮个忙。

问题补充:用163或126邮箱发送的txt附件我在我自己编写的客户端都会直接输出里面的内容,但是用QQ邮箱发过来的邮件里面的txt却可以正常的下载。
2012年12月16日 19:46

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

0 0

可以参考下
http://zhidao.baidu.com/question/386410444.html

2012年12月17日 09:25

相关推荐

    javamail API帮助文档

    你可以通过`Message.writeTo(OutputStream)`方法将邮件写入输出流,或者使用`Message.getContent()`获取邮件内容。 2. **Session类**:Session是JavaMail的上下文环境,用于管理邮件会话。你可以设置各种配置参数,...

    Javamail

    "log4j.properties" 是Log4j的日志配置文件,它定义了日志输出的格式、级别和目的地。在该文件中,开发者通常会指定日志记录器的级别(如DEBUG、INFO、WARN、ERROR),决定哪些信息会被记录;还可以设定日志输出到...

    javamail例子

    - 邮件可以包含文本、HTML 内容、附件,甚至嵌入的图片,这些可以通过 `MimeBodyPart` 和 `Multipart` 类来实现。 4. **邮件过滤器**: - Java 过滤器(Filter)是设计模式的一种,它允许你定义一组规则来处理...

    发送邮件及邮件附件java代码实例(支持多附件,群发送).pdf

    - `Mail`类通过建立Socket连接来与邮件服务器进行通信,这在没有使用JavaMail API或其他库的情况下是直接操作SMTP协议的一种方式。 2. **配置属性**: - `host`:邮件服务器地址,例如"smtp.gmail.com"。 - `...

    java发送邮件及邮件附件代码实例.pdf

    `contentDisposition` 描述了邮件内容或附件的处理方式,如 "attachment" 表示附件。`simpleDatePattern` 是日期的格式化模式,用于显示邮件的发送时间。`defaultAttachmentContentType` 是附件的默认MIME类型,当...

    Android使用JavaMail后台发送邮件遇到的一些问题

    8. **邮件格式**:创建邮件时,需要考虑邮件的文本格式(纯文本、HTML)、附件、抄送、密送等复杂情况。例如,使用MimeMessage对象可以构建包含多个部分的复杂邮件。 9. **文件上传**:如果邮件需要附带文件,如...

    Java用Socket实现EMAIL的实例.rar_ javamail_java socket _java socket ema

    另外,描述中提到这个示例不使用JavaMail API,JavaMail提供了一套更高级的接口,用于处理复杂的邮件功能,如附件、HTML内容、MIME编码等。对于简单的邮件发送,使用Socket编程可能更容易理解,但对于复杂的场景,...

    常用jar包,ant/fileupload/io/javamail/jdbc

    它支持SMTP、POP3和IMAP协议,可以处理邮件附件、HTML邮件、邮件会话管理等功能。JavaMail与JavaBeans Activation Framework (JAF)配合使用,可以解析和操作邮件中的复杂数据,如MIME消息。 5. JDBC:Java Database...

    java发送邮件代码实例

    `contentTransferEncoding`是邮件内容传输时使用的编码,常见的有`base64`和`quoted-printable`,用于将非ASCII字符转换为可传输的格式。`charset`指定了邮件正文的字符集,如`UTF-8`。 4. **边界标识**:`boundary...

    SMTP.rar_smtp_smtp java

    10. **调试模式**: 为了帮助调试,JavaMail API允许开启日志记录或设置`Session` 的`DEBUG` 属性,以便在控制台输出详细的发送过程信息。 在提供的“www.pudn.com.txt”文件中,可能包含了SMTP服务器的配置信息,...

    Java邮件发送

    - 如果需要添加附件,可以创建`MimeBodyPart`对象,设置其内容类型为应用/附件,并将附件内容写入,然后添加到`Multipart`对象中。 4. **认证与安全** 当使用SMTP服务器发送邮件时,可能需要进行身份验证。...

    mail template

    FreeMarker是一个模板引擎,它主要用于生成文本输出,如HTML、XML或其他任何格式。它的核心思想是将数据模型与HTML或其他样式的模板分离,使得非程序员(如内容编辑者)也能修改页面布局,而不会影响程序逻辑。 在...

    70个JAVA问答.txt

    与独立应用程序不同,Applet不能直接访问本地文件系统或网络资源,除非通过特定的安全策略允许。 ### 22. 计算程序运行时间 测量代码段的执行时间可以使用`System.currentTimeMillis()`方法。例如: ```java long ...

    java 邮件发送中的问题

    邮件发送过程中可能出现的问题主要涉及邮件格式、附件处理以及邮件内容的编码等方面。根据提供的文件信息,“邮件发送中的问题(css 图片 flash)”这一标签暗示了问题可能与邮件中的图片处理有关。 #### 三、邮件中...

    java邮件发送器

    对于复杂的情况,如包含附件或HTML内容,我们需要正确处理MIME边界和编码问题。 身份验证通常是通过SMTP的AUTH扩展完成的,可以使用用户名和密码进行简单的身份验证(PLAIN或LOGIN)或更安全的认证机制,如STARTTLS...

    java email 发邮件.docx

    Java邮件发送是Java编程中一个常见的任务,主要利用JavaMail API来实现。以下是一些关于使用Java发送电子邮件的关键知识点: 1. **JavaMail API**: JavaMail API 是一套用于处理电子邮件的开源库,它允许Java开发者...

    smtp.rar_SMTP代码_SMTP服务器_java smtp_smtp

    5. **邮件格式**:SMTP传输的邮件通常遵循MIME标准,包含了邮件头(如发件人、收件人、主题等)和邮件体(纯文本、HTML或者附件)。理解邮件格式对于构建SMTP服务器至关重要。 6. **异常处理**:在处理网络通信时,...

    java接受电子邮件

    // 输出纯文本或HTML内容 System.out.println(part.getContent().toString()); } } } else if (content instanceof String) { System.out.println("纯文本内容:" + content.toString()); } } ``` 6. **关闭...

    java 邮件发送测试

    它提供了一些便利的方法,如`Email`类,可以创建包含HTML内容、附件、抄送和密送等复杂邮件。`Email`类还支持发送文本邮件、HTML邮件、多部分混合邮件,甚至可以添加图片和其他二进制数据。 下面是一个使用Apache ...

    PrjJavaEmail.rar

    3. **附件处理**:如果需要添加附件,可以通过`MimeBodyPart`创建一个新的部分,并设置其内容为附件的输入流。 4. **发送邮件**:使用`Transport`类的`send()`方法发送邮件。在此之前,需要确保邮件已经正确构建...

Global site tag (gtag.js) - Google Analytics