Java 电子邮件方法的错误是什么?

Java 电子邮件方法的错误是什么?,java,jakarta-mail,Java,Jakarta Mail,先前的端口、身份验证和协议设置对于发送电子邮件是正确的 结果我得到了一个像图中一样的信息 没有邮件和附件,我只是在邮件中默认获得签名。 谢谢, @Autowired public Session emailSession; @Override public JsonObject sendEmail(final JsonObject json) throws CommunicationsException { final JsonObject resp

先前的端口、身份验证和协议设置对于发送电子邮件是正确的

结果我得到了一个像图中一样的信息

没有邮件和附件,我只是在邮件中默认获得签名。

谢谢,

 @Autowired
    public Session emailSession;

    @Override
    public JsonObject sendEmail(final JsonObject json) throws CommunicationsException {

        final JsonObject response = new JsonObject();

        final String receiver = (String) json.get(RECEIVER);
        final String subject = (String) json.get(SUBJECT);
        final String messageBody = (String) json.get(MESSAGE_BODY);
        final String attachment = (String) json.get(ATTACHMENT);
        try {

        MimeMessage msg = new MimeMessage(emailSession);
        msg.setFrom(new InternetAddress(MAIL_USER_FROM));
        msg.addRecipient(Message.RecipientType.TO, new InternetAddress(receiver));
        msg.setSubject(subject);

        Multipart emailContenido = new MimeMultipart();

        // Text
        MimeBodyPart textoBodyPart = new MimeBodyPart();
        textoBodyPart.setText(messageBody);

        // Att
        MimeBodyPart adjunto = new MimeBodyPart();
        adjunto.attachFile("C:/hola.txt");

        // Parts email
        emailContenido.addBodyPart(textoBodyPart);
        emailContenido.addBodyPart(adjunto);

        msg.setContent(emailContenido);

        Transport.send(msg);
        System.out.println("Message ok");
        } catch (MessagingException e) {
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return response;
    }

我不明白,你希望发生什么?没有短信,没有附件,你希望收到什么?早上好,比尔·香农,我想要的是我收到一条短信,还有附件。因为我变得空虚,没有依恋。谢谢我想我们这里有个英语问题。。。。使用上面的代码,它发送一条带有文本和附件的消息,您实际得到的是一条没有文本和附件的消息,对吗?打开并发布调试输出。