【javamail】 通过javamail用各种邮箱发送邮件!!

本文详细介绍了如何使用JavaMail通过126、163等邮箱以及QQ邮箱发送邮件。重点在于QQ邮箱需要使用SSL验证并使用授权码登录,而其他邮箱则不需要此步骤。在配置SMTP时,需要注意使用Base64加密的授权码而非邮箱密码。QQ邮箱需要短信验证获取授权码,其他邮箱在开启SMTP服务时即可看到授权码。
摘要由CSDN通过智能技术生成

折腾了好久。。。。好头疼。
也看了很多帖子,收藏了一个 介绍了各种底层的东西,我晚上再回去看。
先贴一下代码, 主要说一下用126 163之类的邮箱去发送邮件和qq邮箱的区别。

因为qq邮箱开启了ssl验证,所以配置有点不一样。

如果不用能通过ssl的端口 就会报错530 Error: A secure connection is requiered(such as ssl). 一看就是这个链接需要ssl支持嘛

qq邮箱

注意一下登录需要用授权码登录

这里写图片描述

这里写图片描述

public class MailUtil {
   
    public static void main(String[] args) {
        sendMail();
    }

    public static void sendMail(){

        //1  编写配置  服务器,  端口,  验证    协议到  配置文件
        Properties prop =  new Properties();
        prop.put("mail.smtp.host", "smtp.qq.com"); 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值