Java Mail 发送邮件
Posted Develon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java Mail 发送邮件相关的知识,希望对你有一定的参考价值。
通过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 发送邮件的主要内容,如果未能解决你的问题,请参考以下文章
javax.mail.SendFailedException 为啥当我尝试通过我的 java 代码发送电子邮件时收到上述异常?