发送邮件

package com.test;


import java.util.Date;
import java.util.Properties;
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
/**
 * 发送文本邮件
 *
 */
public class Sendmail {


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

//邮件传输协议
        String protocol = "smtp";  
        //设置发件人邮箱smpt服务器地址,这里还是以网易163为例
        String host = "smtp.163.com"; 
        //端口
        String port = "25";
        String username = "MrZhou@163.com";  
        String password = "123456";  
String to = "2449713968@qq.com";
 
Properties props = new Properties();
props.setProperty("mail.transport.protocol", protocol);
props.setProperty("mail.smtp.host", host);
props.setProperty("mail.smtp.port", port);
props.setProperty("mail.smtp.auth", "true");


// 根据邮件会话属性和密码验证器构造一个发送邮件的session
Session session = Session.getDefaultInstance(props, new Authenticator() {


@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}


});

// 设置为debug模式,可以查看详细的发送 log
session.setDebug(true);

// 根据session创建一个邮件消息
Message message = new MimeMessage(session);

// 设置邮件的发送人
message.setFrom(new InternetAddress(username));

// 设置邮件的收件人
message.setRecipient(Message.RecipientType.TO, new InternetAddress(to));

// 设置邮件的主题
message.setSubject("邮件测试主题");

// 设置邮件的发送时间
message.setSentDate(new Date());

// 设置邮件的正文
message.setText("邮件测试内容");

// 发送邮件
Transport.send(message);
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值