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

javamail发送邮件(简)

阅读更多
java 代码
  1. import java.util.Properties;   
  2. import javax.activation.DataHandler;   
  3. import javax.activation.FileDataSource;   
  4. import javax.mail.BodyPart;   
  5. import javax.mail.Message;   
  6. import javax.mail.Multipart;   
  7. import javax.mail.Session;   
  8. import javax.mail.Transport;   
  9. import javax.mail.internet.InternetAddress;   
  10. import javax.mail.internet.MimeBodyPart;   
  11. import javax.mail.internet.MimeMessage;   
  12. import javax.mail.internet.MimeMultipart;   
  13.   
  14. public class MyMailTest {   
  15.     public static void main(String[] args) throws Exception {   
  16.   
  17.         // 会话===========================   
  18.         Properties props = System.getProperties();   
  19.         props.put("mail.smtp.host""smtp.163.com");   
  20.         props.put("mail.smtp.auth""true");// 需要验证   
  21.         Session session = Session.getDefaultInstance(props, null);   
  22.   
  23.         // msg 设置=======================   
  24.         MimeMessage mimeMsg = new MimeMessage(session);   
  25.   
  26.         // 设置标题   
  27.         mimeMsg.setSubject("标题test");   
  28.   
  29.         // 设置内容----begin   
  30.         Multipart mp = new MimeMultipart();   
  31.   
  32.         // 添加文本   
  33.         BodyPart bp1 = new MimeBodyPart();   
  34.         bp1.setContent("文本内容""text/html;charset=GB2312");   
  35.         mp.addBodyPart(bp1);   
  36.   
  37.         // 添加附件   
  38.         BodyPart bp2 = new MimeBodyPart();   
  39.         FileDataSource fileds = new FileDataSource("c:\\boot.ini");   
  40.         bp2.setDataHandler(new DataHandler(fileds));   
  41.         bp2.setFileName(fileds.getName());   
  42.         mp.addBodyPart(bp2);   
  43.            
  44.   
  45.         mimeMsg.setContent(mp);   
  46.         // 设置内容----end   
  47.   
  48.         mimeMsg.setFrom(new InternetAddress("xiangzhengyan@163.com"));   
  49.         mimeMsg.setRecipients(Message.RecipientType.TO, InternetAddress   
  50.                 .parse("xiangyh@asiacom-online.com"));   
  51.         mimeMsg.saveChanges();   
  52.   
  53.         // 传输==================================   
  54.         Transport transport = session.getTransport("smtp");   
  55.         transport.connect((String) props.get("mail.smtp.host"),   
  56.                 "xiangzhengyan""pass");   
  57.         transport.sendMessage(mimeMsg, mimeMsg   
  58.                 .getRecipients(Message.RecipientType.TO));   
  59.         transport.close();   
  60.     }   
  61. }   
分享到:
评论
1 楼 fncj 2008-07-20  
好贴,  

相关推荐

    javamail发送邮件的简单实例

    javamail发送邮件的简单实例

    用javaMail发送邮件

    下面是一个简单的JavaMail发送邮件的步骤: 1. **导入必要的库**:首先,在项目中导入`mail.jar`和`activation.jar`,确保编译和运行时能够访问到这些库。 2. **配置邮件会话**:创建一个`Properties`对象,设置...

    javamail发送邮件.zip

    这个“javamail发送邮件.zip”压缩包显然包含了一个示例项目,演示如何使用JavaMail API发送包含正文文本、图片以及附件的邮件。以下是对这个主题的详细解释: 1. **JavaMail API**: JavaMail API 是一组接口和类...

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

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

    javamail发送邮件小程序,类以及写好,只要放包,下载一个就可以

    `Transport.send(Message)` 方法是实际发送邮件的关键调用。 5. **Address**:`Address` 类族包括 `InternetAddress`,用于表示电子邮件地址。`InternetAddress` 支持解析和格式化电子邮件地址,并可以作为 `...

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

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

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

    6. **发送邮件**:使用`Transport`类的`send()`方法发送邮件。 ```java Transport.send(message); ``` 7. **添加附件**:如果需要发送附件,可以使用`Multipart`和`BodyPart`类。创建一个`MimeMultipart`对象,...

    javamail发送邮件实例

    JavaMail 是一个强大的开源库,用于在Java应用程序中发送...以上就是使用JavaMail发送邮件的详细过程,以及与文本编辑器KindEditor的集成方式。在开发过程中,记得根据具体需求调整和优化代码,以满足不同的业务场景。

    关于用javamail发送邮件时,由于邮件服务器要SSL,解决办法

    在尝试使用JavaMail发送邮件时,如果邮件服务器要求使用SSL(Secure Socket Layer)或TLS(Transport Layer Security)协议来确保通信安全,开发者可能会遇到一些挑战。本文将深入探讨如何解决这一问题,主要基于...

    javaMail发送邮件依赖的jar包源码整理

    这个“javaMail发送邮件依赖的jar包源码整理”提供了关于如何使用 JavaMail 发送邮件以及相关库的源代码,这对于理解其工作原理和自定义功能非常有帮助。 在JavaMail中,主要涉及以下几个核心组件: 1. **JavaMail...

    javaMail实现发送邮件的demo

    本示例将介绍如何使用 JavaMail 实现发送邮件的功能。 首先,我们需要导入 JavaMail 相关的库。在 Maven 项目中,可以在 `pom.xml` 文件中添加以下依赖: ```xml <groupId>com.sun.mail</groupId> <artifactId>...

    JavaMail邮件发送源码 非常简单

    首先,我们需要了解JavaMail发送邮件的基本步骤: 1. **配置Properties对象**:创建一个`Properties`对象,并设置SMTP服务器的相关属性,如主机名(mail.smtp.host)和端口号(mail.smtp.port)。如果SMTP服务器...

    使用javaMail发送邮件

    这篇博客文章“使用javaMail发送邮件”可能是介绍如何使用JavaMail API来构建邮件发送功能的教程。下面我们将深入探讨JavaMail的相关知识点。 首先,JavaMail API是Java社区开发的一个开源库,用于处理电子邮件。它...

    Javamail发送邮件类库

    发送邮件是JavaMail的核心功能之一。在Java中,我们可以使用`javax.mail`和`javax.mail.internet`这两个包中的类来实现邮件的发送。首先,我们需要设置邮件会话属性,这包括SMTP服务器地址、端口号、用户名和密码。...

    javamail 发送邮件 实例

    下面,我们将深入探讨使用JavaMail发送邮件的实例。 首先,确保你的项目中已经包含了JavaMail的相关依赖。通常,这可以通过在Maven或Gradle的构建文件中添加对应的依赖完成。例如,对于Maven,可以在pom.xml文件中...

    用JavaMail发送邮件

    本篇文章将深入探讨如何使用JavaMail发送邮件,以及如何结合提供的`mail.jar`库进行实际操作。 首先,发送邮件的基本步骤包括设置邮件服务器配置、创建邮件消息对象、设置邮件属性和头信息,以及最后通过Transport...

    利用JavaMail发送邮件示例

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

    完整的javamail发送邮件源码

    这个“完整的javamail发送邮件源码”提供了一种直接可用的解决方案,帮助开发者快速集成邮件发送功能到他们的项目中。以下是对JavaMail核心知识点的详细解析: 1. JavaMail API:JavaMail API 是一组用于处理邮件的...

    JavaMail 发送简单邮件

    在本篇文章中,我们将深入探讨如何使用JavaMail发送简单的邮件。 首先,你需要在项目中引入JavaMail的依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>com.sun.mail</groupId> ...

    javaMail发送邮件的实例与资料大全

    以下是一个简单的JavaMail发送邮件的示例代码: ```java import javax.mail.*; import javax.mail.internet.*; public class SendEmail { public static void main(String[] args) { String to = "recipient@...

Global site tag (gtag.js) - Google Analytics