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

惠州Java如何发送E-mail?_北大青鸟IT计算机学校

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


导读:Java是现在非常主流的编程语言之一,很多人想转行学习IT,首选Java语言。那么,Java如何发送E-mail呢?下面就让我们一起来看看惠州北大青鸟老师怎么回答。

Java是现在非常主流的编程语言之一,很多人想转行学习IT,首选Java语言。那么,Java如何发送E-mail呢?下面就让我们一起来看看惠州北大青鸟老师怎么回答。

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

// 文件名 SendEmail.java


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

 import javax.mail.internet.*;

 import javax.activation.*;


   public class SendEmail

 {

    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!");

            // 设置消息体

          message.setText("This is actual message");

            // 发送消息

          Transport.send(message);

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

       }catch (MessagingException mex) {

          mex.printStackTrace();

       }

    }

 } 

编译并运行这个程序来发送一封简单的E-mail:

$ java SendEmail

 Sent message successfully....

如果你想发送一封e-mail给多个收件人,那么使用下面的方法来指定多个收件人ID:

void addRecipients(Message.RecipientType type,

                    Address[] addresses) 

throws MessagingException

下面是对于参数的描述:

type:要被设置为TO, CC 或者BCC. 这里CC 代表抄送、BCC 代表秘密抄送y. 举例:Message.RecipientType.TO

addresses: 这是email ID的数组。在指定电子邮件ID时,你将需要使用InternetAddress()方法。

想知道更多关于软件开发的资讯,联系在线客服,或者来惠州北大青鸟新方舟校区了解了解。

java7.png

Java

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


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