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

JavaMail的发送和收取

    博客分类:
  • java
阅读更多

  邮件的发送:
     import   javax.mail.*;
     importj   avax.mail.internet.*;
      import   javax.activation.*;
     import   java.util.*;
    
  public static void main(String[] argv){
  Properties   props   =   new   Properties();  
  Session   sendMailSession;  
  Store   store;  
  Transport   transport;  
  sendMailSession   =   Session.getInstance(props,   null);  
  props.put("mail.smtp.host",   "smtp.163.com");     //put 属性改成了setProperties

  props.put("mail.smtp.auth",   "true");     //add  
  Message   newMessage   =   new   MimeMessage(sendMailSession);  
  newMessage.setFrom(new   InternetAddress("guolei30@163.com"));  
  newMessage.setRecipient(Message.RecipientType.TO,   new   InternetAddress("guolei30@163.com"));  
  newMessage.setSubject("subject1");  
  newMessage.setSentDate(new  Date());  
  newMessage.setText("text");  
  transport   =   sendMailSession.getTransport("smtp");  
  newMessage.saveChanges();  
  transport.connect("smtp.163.com","guolei30","*******.");  
  transport.sendMessage(newMessage,newMessage.getRecipients(Message.RecipientType.TO));     //modify  
  //transport.send(newMessage);  
  transport.close();   
    catch(SendFailedException   e)  
  {  
      out.println(e.toString());  
  }  
  catch(MessagingException   m)  
  {  
  out.println(m.toString());  
  }   
    邮件的收取:
   import   javax.mail.*;
     importj   avax.mail.internet.*;
      import   javax.activation.*;
     import   java.util.*;

Properties prop=new Properties();
    prop.setProperty("mail.pop3.host","pop.163.com");
    Session MailSession=Session.getDefaultInstance(prop);
    Store store=MailSession.getStore("pop3");
   store.connect("pop.163.com","guolei30","*******.");
   Folder inbox=store.getDefaultFolder().getFolder("INBOX");
   inbox.open(Folder.READ_ONLY);

    Message[] msg=inbox.getMessages();

   // FetchProfile profile=new FetchProfile();
   // profile.add(FetchProfile.Item.ENVELOPE);
    //inbox.fetch(msg,profile);
   out.println("邮件主题:"+msg[2].getSubject());
  out.println("邮件作者:"+msg[2].getFrom()[0].toString());
   out.println("发送日期:"+msg[2].getSentDate());
    out.println("邮件内容:"+msg[2].getContent());
inbox.close(false);
store.close();
//处理Multipart邮件,包括了保存附件的功能
  public void handleMultipart(Message msg) throws Exception
  {
  String disposition;
  BodyPart part;
  
  Multipart mp=(Multipart)msg.getContent();
  int mpCount=mp.getCount();

分享到:
评论

相关推荐

    javaMail发送邮件 发送成功 收不到邮件 或收到邮件无主题无收件人乱码

    ### JavaMail发送邮件时遇到的问题及解决方法 在使用JavaMail进行邮件发送的过程中,可能会遇到以下几种常见问题:发送成功但收件方未收到邮件、邮件收到后无主题或无收件人信息以及邮件内容出现乱码等情况。本文将...

    javamail 发送收取邮件

    根据提供的文件信息,我们可以深入探讨如何使用JavaMail API来发送和接收邮件,特别是通过QQ邮箱服务来进行操作。本文将详细解析文件中提到的关键步骤,并补充更多实用的信息。 ### JavaMail API简介 JavaMail API...

    javamail实现对邮件的发送和收取(一)

    javamail所需要的两个jar包。mail.jar,activation.jar 博文链接:https://javeye.iteye.com/blog/153827

    javaMail实现文件接收与发送

    首先,要使用JavaMail发送邮件,你需要在项目中引入JavaMail的依赖。通常,我们会使用Maven或Gradle这样的构建工具,将JavaMail-api和JavaMail-provider这两个核心组件添加到项目依赖中。 ```xml <!-- Maven --> ...

    怎么用JavaMail收取邮件

    在本文中,我们将深入探讨如何使用 JavaMail 收取邮件,包括了解 POP3 和 IMAP 协议以及如何通过 JavaMail API 实现邮件的接收。 首先,我们需要知道发送邮件通常使用 SMTP(简单邮件传输协议),而接收邮件则涉及...

    浅析JavaMail发送邮件后再通过JavaMail接收格式问题

    本文将介绍JavaMail发送邮件后再通过JavaMail接收格式问题,主要讨论邮件发送和接收的格式问题,以及如何正确地解析邮件中的图片、附件等内容。 一、JavaMail发送邮件 JavaMail提供了多种方式来发送邮件,包括简单...

    使用javaMail发邮件及收取邮箱未读邮件并标记为已读

    JavaMail 是一个强大的 Java 库,它允许开发者在应用程序中实现电子邮件的发送和接收功能。这个库支持多种邮件协议,如 SMTP(简单邮件传输协议)用于发送邮件,POP3(邮局协议)和 IMAP(因特网消息访问协议)用于...

    javamail收取邮件(包括附件)

    JavaMail 是一个强大的开源库,用于在Java应用程序中发送和接收电子邮件。它支持多种协议,如POP3(Post Office Protocol version 3)和IMAP(Internet Message Access Protocol),这两种协议常用于从邮件服务器...

    javaMail 邮箱发送验证码带模板的

    javaMail 发送验证码模板,下载积分可以为0不?可以发送已测试

    javamail通过imap协议收取邮件(Exchange2007)

    JavaMail是一种开源的Java库,它允许开发人员在Java应用程序中发送和接收电子邮件。IMAP(Internet Message Access Protocol)是一种标准的邮件访问协议,用于从邮件服务器检索邮件。Exchange 2007是微软的企业级...

    javamail.jar,javamail资源包

    使用JavaMail发送邮件的基本步骤如下: 1. 创建一个`Properties`对象,设置SMTP服务器的属性,如主机名、端口、身份验证等。 2. 使用`Session.getInstance()`创建一个`Session`对象,传入上面的属性。 3. 创建一个`...

    javaMail1.4.3 API文档和源代码

    - JavaMail API 提供了标准的 Java 接口,使得开发者能够方便地在 Java 应用程序中创建、发送、接收和管理电子邮件。 - 主要的包有 `javax.mail` 和 `javax.mail.internet`,分别提供了邮件操作的基础类和互联网...

    javamail附件从流中获取

    JavaMail 是一个开源库,用于在Java应用程序中发送和接收电子邮件。它提供了丰富的API,使得开发者可以方便地处理复杂的邮件操作,包括添加附件、设置HTML内容等。在"javamail附件从流中获取"这个主题中,我们将深入...

    利用JavaMail实现邮件的收取.doc

    JavaMail 是一个用于处理电子邮件的开源库,它提供了发送和接收邮件的功能。本文将详细讲解如何使用JavaMail API来实现邮件的收取。 首先,我们需要了解一些基本配置。在示例代码中,创建了一个名为 `Config` 的...

    JavaMail邮件上传发送的成功的小demo

    JavaMail邮件上传发送的成功的小demo是一个实用的程序示例,它展示了如何利用JavaMail API在Java应用程序中实现邮件的上传和发送功能。JavaMail是一个开源的Java库,它提供了丰富的API,使得开发者能够轻松地处理...

    JavaMail收发Gmail邮件

    JavaMail API是Java平台中的一个标准扩展库,用于发送、接收以及管理电子邮件。它提供了丰富的接口来实现邮件的各种操作,如构建复杂的MIME消息、处理附件等。 #### 二、使用JavaMail收发Gmail邮件 在使用JavaMail...

    javamail-1.4.7.7z

    2. **POP3(Post Office Protocol v3)和IMAP(Internet Message Access Protocol)支持**:除了发送邮件,JavaMail 还能处理接收邮件,支持POP3和IMAP这两种常见的邮件收取协议。 3. **多部分和MIME(Multipurpose...

    javamail 邮件解析、接收、发送程序

    很好的邮件处理代码,1.5版本,作为build path放在eclipse里面,就可以用啦! oracle官方推的,很好!jdk1.6版本以上用起来很方便。

Global site tag (gtag.js) - Google Analytics