Skip to content

修正spring-boot-mail的一个小bug #2

@lianghuiyuan

Description

@lianghuiyuan

函数 sendSimpleMailMessage 需要先设置setFrom,再进行map;否则发送email时会由于没有setfrom 报错: SMTPSendFailedException: 500 Error: bad syntax
改正后:

	public void sendSimpleMailMessage(MailDTO mailDTO) {
		if (StringUtils.isEmpty(mailDTO.getFrom())) {
			mailDTO.setFrom(mailProperties.getFrom());
		}
		SimpleMailMessage simpleMailMessage = mapper.map(mailDTO, SimpleMailMessage.class);

		log.info("send Simple mail [{}] to {} success!", mailDTO.getSubject(), StringUtils.join(mailDTO.getTo(), ","));
		javaMailSender.send(simpleMailMessage);
	}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions