广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州Java如何发送HTML E-mail?_北大青鸟IT软件学校

作者:邓华发布时间:2021-01-15分类:Java技术浏览:909


导读:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。那么Java如何发送HTML E-mail呢?惠州北大青鸟学术部老师为你解答。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。那么Java如何发送HTML E-mail呢?惠州北大青鸟学术部老师为你解答。

下面是一个发送HTML E-mail的例子。假设你的localhost已经连接到网络。

和上一个例子很相似,除了我们要使用setContent()方法来通过第二个参数为"text/html",来设置内容来指定要发送HTML内容。

// 文件名 SendHTMLEmail.java


   import java.util.*; import javax.mail.*;

 import javax.mail.internet.*;

 import javax.activation.*;


   public class SendHTMLEmail

 {

    public static void main(String [] args)

    {


             // 收件人电子邮箱

       String to = "abcd@gmail.com";


         // 发件人电子邮箱

       String from = "web@gmail.com";


         // 指定发送邮件的主机为 localhost

       String host = "localhost";


         // 获取系统属性

       Properties properties = System.getProperties();


         // 设置邮件服务器

       properties.setProperty("mail.smtp.host", host);


         // 获取默认的 Session 对象。

       Session session = Session.getDefaultInstance(properties);


         try{

          // 创建默认的 MimeMessage 对象。

          MimeMessage message = new MimeMessage(session);


            // Set From: 头部头字段

          message.setFrom(new InternetAddress(from));


            // Set To: 头部头字段

          message.addRecipient(Message.RecipientType.TO,

                                   new InternetAddress(to));


            // Set Subject: 头字段

          message.setSubject("This is the Subject Line!");


            // 发送 HTML 消息, 可以插入html标签

          message.setContent("<h1>This is actual message</h1>",

                             "text/html" );


            // 发送消息

          Transport.send(message);

          System.out.println("Sent message successfully....");

       }catch (MessagingException mex) {

          mex.printStackTrace();

       }

    }

 } 

编译并运行此程序来发送HTML e-mail:

$ java SendHTMLEmail Sent message successfully....

想了解更多关于Java的知识吗?可以来惠州北大青鸟新方舟校区了解一下。

Java13.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表