码迷,mamicode.com
首页 > 编程语言 > 详细

Java Mail 发送邮件

时间:2019-10-15 18:47:50      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:row   java   text   val   rom   tst   smt   except   amp   

通过SMTP协议, 编写客户端向邮件服务器提交发送邮件请求

package mail

import javax.mail.internet.MimeMessage
import java.util.Properties
import javax.mail.Session
import javax.mail.Message
import javax.mail.Transport
import java.util.Date
import javax.mail.MessagingException

fun main() {
    val props = Properties();
    // SMTP 邮件服务器名称
    props.put("mail.smtp.host", "smtp.139.com");
//  props.put("mail.smtp.port", "25");
    val session = Session.getInstance(props, null);

    try {
        val msg = MimeMessage(session);
        // 发件人
        val me = "me@139.com"
        msg.setFrom(me);
        // 收件人
        msg.setRecipients(Message.RecipientType.TO, "test@qq.com")
        msg.setSubject("subject")
        // 发送日期
        msg.setSentDate(Date())
        // 正文
        msg.setText("content");
        // SMTP 邮件服务器认证账号&密码
        Transport.send(msg, me, "139pswd");
        println("发送OK")
    } catch (e: Throwable) {
        println("发送失败 ${ e.message }");
        e.printStackTrace()
    }
}

Java Mail 发送邮件

标签:row   java   text   val   rom   tst   smt   except   amp   

原文地址:https://www.cnblogs.com/develon/p/11679474.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!