javax.mail 调用企业邮箱发送邮件

本文介绍如何通过javax.mail库调用企业邮箱发送邮件,重点强调了检查SMTP服务、避免包冲突、使用验证类以及配置邮件参数的重要性,并提供了相关代码示例和学习资源链接。
摘要由CSDN通过智能技术生成

项目上加的功能,刚做好,亲测,也是吃了个大亏;值得注意的几点:

1、检查smpt、pop3和imap服务是否开启,我用的163免费企业邮箱默认是开启;

2、检查包,不能冲突,再就是javax.mail-xxx.jar,不是那种javax.mail-api-xxx.jar;

3、其他就是验证类一定要加,然后“mail.smtp.auth","true",默认要设置使用验证。

废话不多说,上代码

第一个类(验证类)

import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;

public class MyAuthenticator extends Authenticator{

    String userName = null;
    String password = null;

    public MyAuthenticator() {}

    public PasswordAuthentication performCheck(String user, String pass){
        userName = user;
        password = pass;
        return getPasswordAuthentication();
    }

    protected PasswordAuthentication getPasswordAuthentication(){
        return new PasswordAuthentication(userName, password);
    }
}
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

第二个类(邮件信息类)

import java.util.Properties;

public class MailSenderInfo{
    //发送邮件的服务器和端口
    private String mailServerHost;
    private String mailServerPort = "25";
    //发送人的地址
    private String fromAddress;
    //接受者的地址
    private String toAddress;
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值