В чем будет ошибка метода электронной почты? - PullRequest
0 голосов
/ 12 февраля 2020

Предыдущие настройки порта, аутентификации и протокола являются правильными для отправки электронной почты.

И в результате я получаю сообщение, подобное изображенному на картинке.

Без сообщения и без вложений, я просто получаю подпись по умолчанию в почте.

спасибо;

 @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;
    }

enter image description here

...