您的位置 首页 java

java mail发送邮件

一、考虑到之后会有邮件发送的操作,于是就把邮件这一部分东西看了下,做了一个简单的 demo 以供参考。

二、这里使用的是向qq邮箱发送的邮件(暂时以qq邮箱为例)

三、还是直接上代码部分吧

public static void main(String[] args) throws Exception {

Properties properties = new Properties();

properties.put(“mail.transport. protocol “, “smtp”);// 连接协议

properties.put(“mail.smtp.host”, “smtp.qq. com “);// 主机名

properties.put(“mail.smtp.port”, 465);// 端口号

properties.put(“mail.smtp.auth”, “true”);

properties.put(“mail.smtp. ssl .enable”, “true”);// 设置是否使用ssl安全连接 —一般都使用

properties.put(“mail. debug “, “true”);// 设置是否显示debug信息 true 会在控制台显示相关信息

// 得到回话对象

Session session = Session. getInstance (properties);

// 获取邮件对象

message Message = new MimeMessage(session);

// 设置发件人邮箱地址

message.setFrom(new InternetAddress(“XXX@qq.com”));

// 设置收件人邮箱地址

message.setRecipients(Message.RecipientType.TO, new InternetAddress[] { new InternetAddress(“XXX@qq.com”),

new InternetAddress(“XXX@qq.com”)});

// 设置邮件标题

message.setSubject(“光慕华”);

// 设置邮件内容

message.setText(“this is a test data.”);

// 得到邮差对象

Transport transport = session.getTransport();

// 连接自己的邮箱账户

transport.connect(“XXX@qq.com”, “your token”);// 密码为QQ邮箱开通的stmp服务后得到的客户端授权码

// 发送邮件

transport. sendMessage (message, message.getAllRecipients());

transport. close ();

}

文章来源:智云一二三科技

文章标题:java mail发送邮件

文章地址:https://www.zhihuclub.com/181706.shtml

关于作者: 智云科技

热门文章

网站地图