阿里云企业邮箱发送邮件失败,在本地测试可行,在云服务器上失败

本文描述了一位开发者在使用阿里云企业邮箱发送邮件时遇到的问题。在本地测试正常,但在云服务器上遇到smtp.mxhichina.com port 25错误。经过研究和尝试,发现25端口可能被屏蔽。最后通过切换到QQ邮箱并参考相关博客,成功解决了问题。文章详细介绍了DTO层的Mail类、MailUtil工具类的实现以及如何调用工具类发送邮件。
摘要由CSDN通过智能技术生成

最近公司有个业务,让我做一个发邮件的功能,前端传信息给后端,然后让我直接把信息传到某企业邮箱上去,本人用阿里云企业邮箱做好功能之后在本地测试没有问题,但是上传到公司服务器之后却一直显示错误。
找到服务器日志查看了之后发现错误是 smtp.mxhichina.com port25 出了问题,自己研究许久无果,上百度搜到的解答都是说企业邮箱的25端口屏蔽了。
遂用了QQ邮箱,经前辈指点,完成功能,亲测有用
参考https://blog.csdn.net/qq_28981541/article/details/80816508博客进行改动

1. 首先是dto层的Mail类

public class Mail implements Serializable {
   
    /**
     * 序列号
     */
    private static final long serialVersionUID = -3562218214168975242L;
    /**
     * 邮件编码
     */
    public static final String ENCODEING = "UTF-8";
    /**
     * 服务器地址
     */
    private String host;
    /**
     * 服务器端口号
     */
    private String portNumber;
    /**
     * 发件人的邮箱
     */
    private String sender;
    /**
     * 收件人的邮箱
     */
    private String receiver;
    /**
     * 发件人昵称
     */
    private String name;
    /**
     * 账号
     */
    private String username;
    /**
     * 密码
     */
    private String password;
    /**
     * 主题
     */
    private String subject;
    /**
     * 信息(支持HTML)
     */
    private String message;
}

记得生成getter和setter方法

2. 其次是MailUtil工具类

import org.apache.commons.mail
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值