JAVA mail发送邮件问题

发布于 2022-01-04 08:41:28 字数 3484 浏览 885 评论 5

最近在做一个项目用到javamail推送邮件,我在本地项目(WIN10系统)里配置好之后是可以成功发送邮件的,但是放到服务器(WIN SERVER 2012 R2)上就有一些问题,没有报错,也catch不到异常,但是填写的邮箱接收不到邮件。这里是代码。找不到是什么原因,寻求帮助。


        final String to = "我自己的邮箱";
        final String from = "我自己的邮箱";
        final String host = "邮箱服务器";
        final Properties properties = System.getProperties();
        properties.setProperty("mail.smtp.host", host);
        properties.setProperty("mail.smtp.auth", "true");
        properties.setProperty("mail.smtp.port", "587");
        final Session session = Session.getDefaultInstance(properties, new Authenticator() {
            @Override
            protected PasswordAuthentication getPasswordAuthentication() {
                return new PasswordAuthentication("我的邮箱", "我的邮箱密码");
            }
        });
        try {
            String nick = "";
            try {
                nick = MimeUtility.encodeText("管理员");
            } catch (Exception e) {
                e.printStackTrace();
            }
            final MimeMessage message = new MimeMessage(session);
            message.setFrom((Address) new InternetAddress(String.valueOf(nick)
                    + " <" + from + ">"));
            message.addRecipient(Message.RecipientType.TO,
                    (Address) new InternetAddress(to));
            message.setSubject("新留言");
            message.setContent(
                    (Object) ("<h1>你好</h1>"),
                    "text/html;charset=gb2312");
            Transport.send((Message) message);
            System.out.println("发送成功");
        } catch (MessagingException mex) {
            System.out.println("发送失败");
            mex.printStackTrace();
        }
    

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

夜血缘 2022-01-07 22:35:22

请问你是怎么解决,我也遇到了相同的问题

一笔一画续写前缘 2022-01-07 21:47:36

看看服务器是否将端口号屏蔽

兮颜 2022-01-07 20:45:12

Transport.send()要卡好久,但是没有抛出异常

能否归途做我良人 2022-01-07 20:44:32

回复
你看看服务器能不能telnet通,还有服务器是不是对这个端口屏蔽了啊

归途 2022-01-07 16:37:36

兄弟  你加点log啊   也好排查哪一步出了问题

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文