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

JavaMail发邮件

阅读更多
  1. packagecom.usernet.stk.mail.util;
  2. importjava.util.Date;
  3. importjava.util.Properties;
  4. importjavax.mail.Authenticator;
  5. importjavax.mail.Message;
  6. importjavax.mail.MessagingException;
  7. importjavax.mail.PasswordAuthentication;
  8. importjavax.mail.Session;
  9. importjavax.mail.Transport;
  10. importjavax.mail.internet.AddressException;
  11. importjavax.mail.internet.InternetAddress;
  12. importjavax.mail.internet.MimeMessage;
  13. importconf.Property;
  14. publicclassSender{
  15. /**
  16. *@return
  17. *@throwsMessagingException
  18. *@throwsAddressException
  19. */
  20. publicstaticbooleansender(Stringto,Stringcontent)
  21. throwsAddressException,MessagingException{
  22. try{
  23. Propertiesprops=newProperties();
  24. props.put("mail.smtp.host",Property.getPara("conf","mailhost"));
  25. props.put("mail.smtp.auth","true");
  26. //session
  27. SessionsendMailSession=Session.getInstance(props,
  28. newAuthenticator(){
  29. publicPasswordAuthenticationgetPasswordAuthentication(){
  30. returnnewPasswordAuthentication(Property.getPara(
  31. "conf","mailaccounts"),Property.getPara(
  32. "conf","mailpasswod"));
  33. }
  34. });
  35. //message
  36. MessagenewMessage=newMimeMessage(sendMailSession);
  37. //from
  38. newMessage.setFrom(newInternetAddress(Property.getPara("conf",
  39. "from")));
  40. //to
  41. newMessage.setRecipient(Message.RecipientType.TO,
  42. newInternetAddress(to));
  43. //subject
  44. newMessage.setSubject(Property.getPara("conf","subject"));
  45. //senddate
  46. newMessage.setSentDate(newDate());
  47. //content
  48. newMessage.setContent(content,"text/html;charset=UTF-8");
  49. //newMessage.setText(content);
  50. //newMessage.setHeader("Content-Type","text/plain;charset=gb2312");
  51. //newMessage.setHeader("Content-Transfer-Encoding","8bit");
  52. //
  53. Transporttransport=sendMailSession.getTransport("smtp");
  54. transport.send(newMessage);
  55. returntrue;
  56. }catch(AddressExceptionae){
  57. ae.printStackTrace();
  58. returnfalse;
  59. }catch(MessagingExceptionme){
  60. me.printStackTrace();
  61. returnfalse;
  62. }
  63. }
  64. }
分享到:
评论

相关推荐

    使用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