idea发送qq邮箱,Java发送qq邮箱

2 篇文章 0 订阅
@ApiOperation("测试邮箱")
@GetMapping("/collectDetailsGetId2")
public Result collectDetailsGetId2( ) throws MessagingException {

    Properties prop = new Properties();
    prop.setProperty("mail.transport.protocol", "smtp");//定义邮件发送协议
    prop.setProperty("mail.smtp.host", "smtp.qq.com");//声明邮件服务器地址
    prop.setProperty("mail.smtp.auth", "true");//发送权限,为true时表示允许发送
    prop.setProperty("mail.debug", "true");//设置为true时,调试的时候可以在控制台显示信息


    Session session = Session.getInstance(prop);//相当于建立了一条通信路线
    Message msg = new MimeMessage(session);
    try {
        msg.setFrom(new InternetAddress("15781xxxxx@qq.com","测试.","utf-8"));//发件者邮箱
    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
    }
    msg.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress("15781xxxxx@qq.com"));//收件邮箱
    msg.setSubject("这是15781xxxxx发送给15781xxxxx的邮件XXXXXXXXXX");
    //Date date = new Date();
    msg.setText("嗨~你好");

    Transport tran = session.getTransport();
    tran.connect("15781xxxxx", "imtggnnay");//假设q号为15781xxxxx的密码为tssrhfsefguwdjbd
(成功开启POP3/SMTP服务,在第三方客户端登录时,密码框请输入以下授权码:imtggnnay每个人不一样,开通看下面)
    tran.sendMessage(msg,msg.getAllRecipients());
    return Result.success("");
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值