`
javadingle2008
  • 浏览: 66197 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javamail 发送附件的例子

 
阅读更多
import java.util.Properties;

import javax.mail.*;

import javax.mail.internet.*;
import javax.activation.*;



public class AttachExample {

  public static void main (String args[])

      throws Exception {

    String host = args[0];

    String from = args[1];

    String to = args[2];

    String fileAttachment = args[3];



    // Get system properties

    Properties props = System.getProperties();



    // Setup mail server

    props.put("mail.smtp.host", host);



    // Get session

    Session session =

      Session.getInstance(props, null);



    // Define message

    MimeMessage message =

      new MimeMessage(session);

    message.setFrom(

      new InternetAddress(from));

    message.addRecipient(

      Message.RecipientType.TO,

      new InternetAddress(to));

    message.setSubject(

      "Hello JavaMail Attachment");



    // create the message part

    MimeBodyPart messageBodyPart =

      new MimeBodyPart();



    //fill message

    messageBodyPart.setText("Hi");



    Multipart multipart = new MimeMultipart();

    multipart.addBodyPart(messageBodyPart);



    // Part two is attachment

    messageBodyPart = new MimeBodyPart();

    DataSource source =

      new FileDataSource(fileAttachment);

    messageBodyPart.setDataHandler(

      new DataHandler(source));

    messageBodyPart.setFileName(fileAttachment);

    multipart.addBodyPart(messageBodyPart);



    // Put parts in message

    message.setContent(multipart);



    // Send the message

    Transport.send( message );

  }

}
分享到:
评论

相关推荐

    用Java类实现JavaMail发送邮件的例子

    在这个例子中,我们将详细探讨如何使用JavaMail发送邮件,包括SMTP认证、添加附件以及发送HTML内容的邮件。 首先,为了使用JavaMail API,我们需要引入相应的库。在这个例子中,`javamail`和`JAF`(JavaBeans ...

    JavaMail发送邮件的例子

    下面我们将深入探讨JavaMail的基本概念、如何使用JavaMail发送邮件以及在Struts2框架中的实现方式。 JavaMail API主要包括以下组件: 1. `javax.mail.Session`:是JavaMail的核心,负责配置邮件服务器的信息,如...

    javamail发送邮件例子

    JavaMail 是一个开源库,它提供了在 Java 应用程序中发送和接收电子邮件的功能。它扩展了 Java EE 的 javax.mail 包,提供了更强大的邮件处理能力。在标题和描述中提到的,我们将讨论如何使用 JavaMail 实现发送邮件...

    JAVAMAIL集合发送图片,附件,内容,HTML等得JAVAMAIL代码

    本资源是一个集合发送图片,附件,内容,HTML等得JAVAMAIL代码,并且可以同时发送多个附件多个图片,只需填充VO类,即可直接调用并发送邮件,例子已经写好,只要填充上必要值即可,经163,qq,sina测试没有问题,有...

    JavaMail发送电子邮件例子

    发送附件、HTML邮件或者使用模板邮件等更复杂的场景,可以通过添加MimeBodyPart和Multipart来实现。例如,要添加附件,你可以创建一个MimeBodyPart,读取文件内容,然后将其添加到Multipart对象中。 JavaMail API...

    james和javamail实现邮件收发(带发送附件)

    3. **添加附件**:如果需要发送附件,可以使用`MimeBodyPart`类创建一个包含附件的新部分,并将其添加到`Multipart`对象中。`MimeMultipart`类允许我们组合多个邮件部分,包括文本和附件。 4. **处理中文内容**:...

    javamail发送邮件和附件一个例子,直接eclipse运行

    以上代码片段展示了如何使用JavaMail发送带有附件的邮件。在Eclipse中运行时,记得替换相应的参数,如邮件服务器的地址、端口、用户名和密码,以及发件人和收件人的邮箱地址。如果有任何疑问,你可以联系Q 397764284...

    利用JavaMail发送邮件的实例,可以直接运行

    7. **添加附件**:如果需要发送附件,可以使用`Multipart`和`BodyPart`类。创建一个`MimeMultipart`对象,添加`MimeBodyPart`,然后将其设置为`Message`的内容。 ```java Multipart multipart = new MimeMultipart...

    javamail发送邮件(带附件)

    最后,虽然这个例子只允许一次发送一个附件,但通过创建多个 `MimeBodyPart` 对象和一个 `MimeMultipart`,你可以轻松地添加多个附件。只需在循环中重复上述过程,将每个附件添加到 `Multipart`,然后设置 `...

    jsp/servlet javamail 发送邮件 可发送多个附件

    2. **SMTP服务器配置**: 在使用JavaMail发送邮件时,首先需要配置SMTP服务器的相关信息,包括主机地址、端口号、用户名和密码。这些信息通常在应用的配置文件中定义,以便在程序运行时加载。 3. **MIME消息**: ...

    JavaMail发送和接受邮件的一个小例子

    JavaMail是Java编程语言中用于处理电子邮件的API,它提供了丰富的功能,包括发送、接收邮件以及处理复杂的邮件格式,如文本、图片和附件。在这个小例子中,我们将深入探讨如何利用JavaMail API来实现这些功能。 ...

    java javamail 发送邮件 源代码 例子

    Java/javamail发送邮件是Java开发中常见的任务之一,它涉及到网络通信和电子邮件协议的知识。在Java中,JavaMail API提供了发送和接收电子邮件的功能。这个API遵循了JavaBeans Activation Framework (JAF) 和 ...

    Java类实现JavaMail发送邮件的例子.docx

    【JavaMail发送邮件】 JavaMail 是一个开源的Java库,用于处理电子邮件的发送、接收和其他相关操作。在Java中,我们可以使用JavaMail API来构建发送邮件的功能。以下是从提供的文件内容中提取的关键知识点: 1. **...

    javamail 发送邮件的例子(通过了qq 和gmail的邮箱)有SSL 安全的方式

    以下是使用JavaMail发送邮件的基本代码示例(简化版): ```java import javax.mail.*; import javax.mail.internet.*; public class EmailSender { public static void main(String[] args) { String from = ...

    javamail实现邮箱与邮箱发送邮件

    下面是一个使用JavaMail发送邮件的详细示例代码: ```java import javax.mail.*; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class EmailSender { public ...

    JAVAMAIL集合发送图片,附件,内容

    本资源是一个集合发送图片,附件,内容,HTML等得JAVAMAIL代码,并且可以同时发送多个附件多个图片,只需填充VO类,即可直接调用并发送邮件,例子已经写好,只要填充上必要值即可,经163,qq,sina测试没有问题,有...

    javamail例子

    这个例子将探讨如何使用 JavaMail API 实现邮件的发送。在 IT 行业中,掌握 JavaMail 的使用对于构建需要电子邮件功能的应用至关重要,无论是用于通知、验证还是数据传输。 首先,我们来了解 JavaMail 的核心组件:...

    基于JavaMail的Java邮件发送小例子

    这个小例子将向我们展示如何使用JavaMail API发送电子邮件。在这个过程中,我们将探讨以下几个关键知识点: 1. **JavaMail API**: 这是一个用于创建、发送和接收电子邮件的Java API。它提供了丰富的功能,包括MIME...

    SpringUseJavaMailSendEmail(spring使用javamail发送邮件的例子)

    JavaMail API则是一个用于处理电子邮件的开放源码库,它允许开发者通过编程方式发送、接收和管理邮件。本示例将详细解释如何在Spring框架中结合JavaMail API来发送电子邮件。 首先,我们需要理解Spring框架中的邮件...

    利用JavaMail发送邮件示例

    这个示例将详细介绍如何在Java应用程序中使用JavaMail发送邮件。 首先,我们需要引入JavaMail相关的依赖。如果你使用的是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml <groupId>com.sun.mail</groupId> ...

Global site tag (gtag.js) - Google Analytics