Нулевое исключение при отправке почты в Spring Boot? - PullRequest
0 голосов
/ 05 февраля 2020

enter image description hereenter image description here Моя функция для отправки электронной почты

    @Autowired
    private MailService mailService;[![enter image description here][2]][2]
    public void sendMailConfirm(String receiverAddress, int orderId) {
        Mail mail = new Mail();
        mail.setMailFrom(senderAddress);
        mail.setMailTo(receiverAddress);
        mail.setMailSubject(mailSubject);
        mail.setMailContent(mailContent + "\n\nOrder ID: " + orderId);

        mailService.sendMail(mail);
    }

Моя почта класс


public class Mail {
    private String mailFrom;

    private String mailTo;

    private String mailSubject;

    private String mailContent;

    private String contentType;

    private List<Object> attachments;

    getter & setter

Я написал это в API. Но когда я проверю это. Возвращает нулевое исключение. Пожалуйста, помогите мне!

                //  send mail to notif success order
                Manager manager = new Manager();
                manager.sendMailConfirm(orderVM.getEmail(), order.getId());

1 Ответ

1 голос
/ 05 февраля 2020

Исключение NullPointerException, по-видимому, возникает здесь:

 mailService.sendMail(mail);

Убедитесь, что mailService в вашем классе Manager не равно нулю.

Если вы находитесь в контексте Spring Boot, Manager, вероятно, не следует инициализировать вручную, но это всего лишь предположение, поскольку я не знаю остальную часть кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...