`

java send email

    博客分类:
  • java
 
阅读更多
   1. package com._100fly.javamail; 
   2.  
   3. import java.util.Properties; 
   4.  
   5. import javax.mail.Authenticator; 
   6. import javax.mail.Message; 
   7. import javax.mail.MessagingException; 
   8. import javax.mail.PasswordAuthentication; 
   9. import javax.mail.Session; 
  10. import javax.mail.Transport; 
  11. import javax.mail.Message.RecipientType; 
  12. import javax.mail.internet.AddressException; 
  13. import javax.mail.internet.InternetAddress; 
  14. import javax.mail.internet.MimeMessage; 
  15.  
  16. public class SencMail { 
  17.  
  18.     /**
  19.      * @param args
  20.      * @throws MessagingException 
  21.      * @throws AddressException 
  22.      * @throws MessagingException 
  23.      */ 
  24.     public static void main(String[] args) throws AddressException, MessagingException { 
  25.         // TODO Auto-generated method stub 
  26.         Properties props = new Properties(); 
  27.          
  28.         //两个属性必须配置 
  29.          
  30.         //连哪种服务器 
  31.         props.setProperty("mail.transport.protocol", "smtp"); 
  32.         //设置需要验证(给提供用户名、密码) 
  33.         props.setProperty("mail.smtp.auth", "true"); 
  34.         props.setProperty("mail.host", "smtp.gmail.com"); 
  35.         Session session = Session.getInstance(props, 
  36.  
  37.                 //返回验证信息的内部类 
  38.                 new Authenticator() 
  39.                 { 
  40.              
  41.                     protected PasswordAuthentication getPasswordAuthentication() 
  42.                     { 
  43.                          
  44.                         return new PasswordAuthentication("mengzhongyouni@gmail.com","zeng@4717"); 
  45.                     } 
  46.                 } 
  47.          
  48.         ); 
  49.          
  50.         session.setDebug(true); 
  51.          
  52.         Message msg = new MimeMessage(session); 
  53.         try { 
  54.             msg.setFrom(new InternetAddress("hello@gmail.com")); 
  55.             msg.setSubject("中文主题"); 
  56.             msg.setRecipients(RecipientType.TO, InternetAddress.parse("1260128980@qq.com,mengzhongyouni@gmail.com")); 
  57.             msg.setContent("<span style='color:red'>我是以HTML代码解析出来的</span>", "text/html;charset=gbk"); 
  58.              
  59.             //没有指定收件人 会在msg里面去找 
  60.             Transport.send(msg); 
  61.         } catch (AddressException e) { 
  62.             // TODO Auto-generated catch block 
  63.             e.printStackTrace(); 
  64.         } catch (MessagingException e) { 
  65.             // TODO Auto-generated catch block 
  66.             e.printStackTrace(); 
  67.         } 
  68.          
  69.     } 
  70.  
  71. } 
分享到:
评论

相关推荐

    sendEmailTest.rar

    "sendEmailTest.rar"这个压缩包显然包含了一个实现此类功能的Java代码示例。在Java中,我们通常使用JavaMail API来处理邮件发送。这个API提供了一系列接口和类,允许开发者创建、配置和发送邮件。下面我们将深入探讨...

    Java email send image

    Transport.send(message); ``` 二、发送带附件的邮件(本地图片) 发送带有附件的邮件,我们需要创建Multipart对象来存储文本和附件。对于本地图片,我们可以将其读取为InputStream,并使用BodyPart添加到...

    Java发送email:spring email、微软ews

    email.send(); } } ``` 总结,Java结合Spring可以方便地处理基本的邮件发送需求,而EWS则适用于更复杂的企业环境,特别是需要与Exchange Server交互时。两者都有各自的优点和适用场景,选择哪种取决于具体项目的...

    java send mail(转)

    Java发送邮件是Java编程中的一项常见任务,尤其在企业级应用和自动化脚本中非常实用。这个主题涉及到JavaMail API的使用,一个用于处理电子邮件的开源库。在本文中,我们将深入探讨如何使用Java发送邮件,包括所需的...

    java-email.rar_email_email java_email客户端_java email_java mail 客户

    Java Email 是一种在Java应用程序中发送和接收电子邮件的机制,主要通过JavaMail API来实现。这个"java-email.rar"文件包含了一个完整的Java Email客户端代码示例,帮助开发者理解和实现自己的邮件功能。 JavaMail ...

    SendEmailTest.rar_java程序

    本示例“SendEmailTest.rar”提供了一个简单的Java程序,用于演示如何使用Java发送电子邮件。通过学习这个程序,我们可以掌握Java邮件API的基础知识。 JavaMail API是Java平台上的一个标准API,它允许程序员通过...

    Java邮件Email发送的jar包

    Java邮件(Email)发送是Java开发中常见的任务之一,它涉及到网络通信和协议的理解,以及相关的库使用。在Java中,我们通常使用JavaMail API来处理邮件发送功能。这个"Java邮件Email发送的jar包"包含了JavaMail API...

    java 发送email demo

    Transport.send(message); ``` 以上就是使用Java发送电子邮件的基本流程。在实际应用中,你可能需要处理更多复杂情况,比如错误处理、邮件格式化、多语言支持等。这个"sendMail"的示例代码应该包含了以上所有步骤,...

    jsp send email with java bean

    在这个"jsp send email with java bean"的例子中,我们将看到如何结合两者来发送邮件。 1. **index.html** - 这是项目的起始点,通常是一个静态HTML页面,用户可以通过它来触发发送邮件的操作。可能包含表单元素,...

    使用java实现email验证

    Transport.send(message); ``` 在密码找回功能中,通常会向用户发送一封包含验证链接的邮件。这个链接通常会包含一个一次性生成的令牌(token),用户点击链接后,应用会验证这个令牌的有效性并引导用户重设密码。 ...

    java收发email算法

    在Java编程环境中,收发电子邮件是一项常见的任务,通常涉及到SMTP(Simple Mail Transfer Protocol)和POP3(Post Office Protocol version 3)协议。本教程将详细讲解如何使用Java来实现这一功能,以及涉及到的...

    java发邮件 java发email

    return new PasswordAuthentication("your-email@example.com", "your-password"); } }); ``` 4. **创建Message对象**:`Message`对象代表邮件本身,使用`MimeMessage`类创建它,并设置发件人、收件人、主题和...

    java 发送Email 需要的包

    然后,创建`Email`实例,设置邮件属性,最后通过`Email`对象的`send()`方法发送邮件。例如: ```java import org.apache.commons.mail.*; ... Properties props = System.getProperties(); props.put("mail.smtp....

    java发送email依赖jar包

    在本篇文章中,我们将深入探讨如何使用`activation.jar`、`commons-email-1.4.jar`和`mail.jar`这三个jar包来在Java中发送电子邮件,以及它们各自的作用。 首先,`activation.jar`是JavaBeans Activation Framework...

    java实现email发送

    Transport.send(message); ``` 对于多人发送,只需要在`setRecipients`方法中传入一个包含所有收件人地址的字符串数组即可。如果你想区分抄送(CC)和密送(BCC),可以使用`Message.RecipientType.CC`和`Message....

    javaEmail开发案例

    本案例"javaEmail开发案例"聚焦于使用Java来实现电子邮件的发送功能,包括使用QQ邮箱和网易邮箱发送邮件,以及发送HTML内容和附件(如jpg图片)等。为了实现这些功能,通常会依赖特定的jar包,例如JavaMail API。 ...

    java Email工具类

    Java Email工具类是Java开发中用于发送电子邮件的实用程序,主要涉及到JavaMail API。这个API提供了处理MIME协议的能力,使开发者能够构建复杂的邮件,包括文本、图片和附件。MIME(Multipurpose Internet Mail ...

    Java Send Mail

    这篇博客“Java Send Mail”可能详细介绍了如何使用Java编程语言来实现这个功能。由于没有直接提供博客内容,我会根据通常的Java邮件发送流程进行解释,并结合“源码”和“工具”这两个标签来展开讨论。 首先,Java...

    用java开发Email工具之发送邮件

    ### 使用Java开发Email工具之发送邮件 在Java中开发电子邮件工具时,主要依赖于JavaMail API,这是一个功能强大的库,可以实现多种类型的邮件发送、接收等功能。本文将详细介绍如何使用JavaMail API来发送邮件,...

    java email和email附件发送

    在Java编程中,发送电子邮件是一项常见的任务,尤其在系统集成、通知服务或自动化流程中。本文将详细讲解如何使用Java的JavaMail API来发送带有附件的电子邮件,以"163邮箱"为例进行演示。 首先,JavaMail API是...

Global site tag (gtag.js) - Google Analytics