【javaMail】【1.基础发邮件】java mail 发送plain text 邮件 helloworld

简介

JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。

虽然JavaMail是Sun的API之一,但它目前还没有被加在标准的java开发工具包中(Java Development Kit),这就意味着你在使用前必须另外下载JavaMail文件。

它可以收邮件,发邮件,支持多种协议。

官网从oracle官网转移到 java.net官网

下载

jar: 下载链接
例子exmaple: 例子下载链接 这里的例子有点复杂,主要是获取console指令和控制流程的复杂

文档

http://javamail.java.net/nonav/docs/api/

最基本的例子-Helloworld

老规矩,先代码,后解释
Properties props = new Properties();
    props.put("mail.smtp.host", "my-mail-server");//props.put("mail.smtp.host", "smtp.163.com"); 填写stmp服务器
    Session session = Session.getInstance(props, null);//从配置构造session

    try {
        MimeMessage msg = new MimeMessage(session);//构造适配session的Mime信息
        msg.setFrom("me@example.com");//发件人邮箱地址
        msg.setRecipients(Message.RecipientType.TO,
                          "you@example.com");//接收人邮箱地址
        msg.setSubject("JavaMail hello world example");//邮件主题
        msg.setSentDate(new Date());//发件时间
        msg.setText("Hello, world!\n");//正文内容
        Transport.send(msg, "me@example.com", "my-password");//发送,填写邮件信息,发件人邮箱地址和密码
    } catch (MessagingException mex) {
        System.out.println("send failed, exception: " + mex);
    }

注释详尽,基本不用解释了...


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值