`
sdxt911
  • 浏览: 22258 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

JAVAMAIL发邮件

阅读更多
java 代码
  1. public   class   EMail   {      
  2.           Properties   props   =   new   Properties();      
  3.           Session   sendMailSession;      
  4.           Store   store;      
  5.           Transport   transport;      
  6.        
  7.           String   usr   =   "";   //这里填写你发信者的邮箱地址      
  8.           String   pwd   =   "";   //这里填写你发信者的邮箱密码      
  9.           String   smtpServer   =   "";   //这里填写smtp服务器的名称      
  10.           String   mailContent   =   "";   //这里填写邮件内容      
  11.           String   toAddress   =   "";   //这里填写收件人的地址;      
  12.           String   fromAddress   =   "";   //这里填写发件人的地址      
  13.           String   mailSubject   =   "";   //填写邮件的主题      
  14.        
  15.           public   EMail()   {      
  16.        
  17.           }      
  18.        
  19.           public   boolean   Init()   {      
  20.                   try   {      
  21.                           Properties   p   =   new   Properties();      
  22.                           String   fileName   =   "/ApplicationResources.properties";   //指定资源文件      
  23.                           InputStream   is   =   getClass().getResourceAsStream(fileName);   //打开资源文件      
  24.                           p.load(is);   //装载资源文件      
  25.                           this.smtpServer=p.getProperty("mail.smtp.host");      
  26.                           this.usr=p.getProperty("mail.from.user");      
  27.                           this.pwd=p.getProperty("mail.from.psw");      
  28.                           this.fromAddress=p.getProperty("mail.from.address");      
  29.                   }   catch   (Exception   ex)   {      
  30.                           return   false;      
  31.                   }      
  32.                   return   true;      
  33.           }      
  34.        
  35.           public   boolean   SendMail()   {      
  36.                   try   {      
  37.        
  38.                           props.put("mail.smtp.host",smtpServer);   //这里填写你发信者的SMTP主机,如:smtp.sohu.com      
  39.                           props.put("mail.smtp.user",   usr);      
  40.                           props.put("mail.smtp.password",   pwd);      
  41.                           props.put("mail.smtp.auth",   "true");      
  42.                           sendMailSession   =   Session.getInstance(props,   new   Authenticator()   {      
  43.                                   public   PasswordAuthentication   getPasswordAuthentication()   {      
  44.                                           return   new   PasswordAuthentication(usr,pwd);      
  45.                                   }   //这里填写你发信者的邮箱地址和密码      
  46.                           });   //如果邮箱是SMTP验证的,就得这么写。否则会报错。Session.getInstance(props)这个方法是针对SMTP不要求验证的,我的邮箱要验证,所以得这么写。      
  47.                           Message   newMessage   =   new   MimeMessage(sendMailSession);      
  48.                           newMessage.setFrom(new   InternetAddress(fromAddress));      
  49.                           newMessage.setRecipient(Message.RecipientType.TO,      
  50.                                                                           new      
  51.                                                                           InternetAddress(toAddress));      
  52.                           newMessage.setSubject(mailSubject);      
  53.                           newMessage.setSentDate(new   Date());      
  54.                           newMessage.setText(mailContent);      
  55.                           transport   =   sendMailSession.getTransport("smtp");      
  56.                           transport.send(newMessage);      
  57.                   }   catch   (Exception   m)   {      
  58.                           m.printStackTrace();      
  59.                           return   false;      
  60.                   }      
  61.                   return   true;      
  62.           }  
分享到:
评论

相关推荐

    使用JAVAMail代发邮件

    使用 JavaMail 代发邮件 使用 JavaMail 库可以轻松地在 Java 应用程序中发送电子邮件。JavaMail 是一个 Java API,用于在 Java 应用程序中发送和接收电子邮件。它提供了一个抽象层,允许开发者使用不同的电子邮件...

    javaMail 发邮件

    JavaMail 是一个强大的开源库,专门用于在Java应用程序中发送和接收电子邮件。它提供了丰富的API,使得开发者可以方便地处理SMTP、POP3和IMAP等邮件协议。在JavaMail中,我们可以实现各种复杂的邮件功能,如添加附件...

    JavaMail发邮件原代码例子

    压缩包中的文件名“JavaMail发邮件原代码例子”可能包含的就是一个完整的Java类,里面包含了上述的代码实现,你可以直接运行这个示例来发送邮件。在实际应用中,可能还需要处理附件、HTML格式的邮件内容、多收件人等...

    用JAVAMAIL发邮件(含附件),.TXT

    用JAVAMAIL发邮件(含附件),. TXT用JAVAMAIL发邮件(含附件),.TXT

    Apusic上用JavaMail发邮件

    总的来说,"Apusic上用JavaMail发邮件"涉及到的主要知识点有:Apusic应用服务器的使用、JavaMail API的导入和配置、SMTP协议的理解、JavaMail API的基本操作如创建`Session`、`Message`和`Transport`对象,以及处理...

    用javamail发邮件必须的三个jar包.7z

    标题提到的"用javamail发邮件必须的三个jar包.7z"包含了三个核心的JAR文件:mail.jar、activation.jar和additionnal.jar,它们对于JavaMail的邮件发送功能至关重要。 1. **mail.jar**: 这是JavaMail的主要库,包含...

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

    然后,你可以创建一个 `MimeMessage` 对象,用于构建邮件的内容,包括发件人、收件人、主题和正文。`MimeMessage` 提供了设置各种邮件头信息的方法,如 `setFrom()`, `setRecipients()`, `setSubject()` 和 `setText...

    『JAVA基础』使用JavaMail发邮件的实例

    在阅读博文《『JAVA基础』使用JavaMail发邮件的实例》后,你可以进一步了解如何处理更复杂的邮件场景,如HTML格式的邮件、多语言支持以及错误处理等。这个实例不仅提供了源码,还可能包含了一些实用工具,帮助你更好...

    struts2集成javamail发邮件示例详解

    通过`MimeMessage`的`setFrom`, `setRecipients`, `setSubject`, `setContent`等方法,你可以设置发件人、收件人、主题和邮件内容。 7. **发送邮件**: 最后,使用`Transport.send`方法将构造好的邮件发送出去。`...

    JavaMail 具备垃圾邮件过滤功能的邮箱

    JavaMail 是一个强大的Java库,它允许开发人员在Java应用程序中实现邮件的发送、接收以及管理功能。这个项目不仅提供了SMTP、POP3和IMAP协议的支持,还包含了丰富的API,可以方便地处理邮件的MIME编码、附件、HTML...

    利用JavaMail发邮件

    JavaMail是Java编程语言中用于发送和接收电子邮件的标准API,它提供了一套全面的接口,开发者可以使用这些接口来实现SMTP、POP3、IMAP等邮件协议。在本篇文章中,我们将深入探讨如何利用JavaMail API发送邮件,以及...

    javamail发邮件(带附件)

    ### JavaMail 发送带附件的电子邮件 在Java开发过程中,经常需要通过程序自动发送电子邮件,尤其是在需要进行用户通知、密码重置或者系统日志报告等场景。JavaMail API提供了非常强大的功能来支持这些需求,包括...

    老师上课时写的javamail发邮件的代码

    3. 创建Message:Message对象是邮件的实体,包含邮件的所有信息,如发件人、收件人、主题和正文。 ```java Message message = new MimeMessage(session); message.setFrom(new InternetAddress("your-email@example....

    用javaMail发邮件

    3. 构造邮件消息:使用`Message`类创建一个邮件对象,并设置发件人、收件人、主题和正文。 ```java Message message = new MimeMessage(session); message.setFrom(new InternetAddress("your-email@example.com"))...

    JavaMail发邮件所需的jar包

    3. **构建Message**:创建一个Message对象,设置发件人、收件人、主题和邮件内容。可以选择不同的Content-Type,如纯文本或HTML。 ```java Message message = new MimeMessage(session); message.setFrom(new ...

    基于Javamail的邮件收发系统.zip

    基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件...

    JAVA-JSP学习系列之JavaMail发邮件

    5. **构建邮件信息**:创建一个`MimeMessage`对象,并设置邮件的各个部分,如发件人、收件人、主题和内容等。 ```java MimeMessage newMessage = new MimeMessage(sendMailSession); newMessage.setFrom(new ...

    javamail发邮件用的包

    2. **创建Message**:使用 `session` 创建 `Message` 对象,并设置发件人、收件人、主题和邮件内容。 ```java Message message = new MimeMessage(session); message.setFrom(new InternetAddress("from@example....

    已经实现了的javamail发邮件代码

    ### JavaMail 发送邮件知识点详解 #### 一、JavaMail 概述 JavaMail 是一个构建在 Java 平台上的电子邮件处理工具包,它提供了一系列的 API 来发送、接收和管理电子邮件。JavaMail 主要依赖于 JavaBeans Activation...

    JavaMail实现邮件发送的简单封装(包括文本、图片、html、附件)

    JavaMail 是一个强大的开源库,用于在Java应用程序中发送和接收电子邮件。这个库提供了一组API,使得开发者能够轻松地处理复杂的邮件操作,比如发送文本、图片、HTML内容以及附件。在本文中,我们将深入探讨如何使用...

Global site tag (gtag.js) - Google Analytics