Почему я не получаю исключения при сбое MailKit SmtpClient.Send ()?

С пружиной 4 возможно автоподключение

@Service
@Transactional
public class UserServiceImpl implements UserService{
    @Autowired
    private  UserRepositroy repositroy;

    @Autowired
    private UserService userService;

    @Override
    public void update(int id){
       repository.findOne(id).setName("ddd");
    }

    @Override
    public void save(Users user) {
        repositroy.save(user);
        userService.update(1)l
    }
}
-1
задан EggBender 17 January 2019 в 11:53
поделиться

1 ответ

Допустим, вы идете на почту. Вы кладете конверт в почтовый ящик, адресованный несуществующему адресу.

Почтовый ящик стреляет в тебя и говорит, что его не существует? Нет.

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

Электронная почта работает в основном так же. Вы не знаете во время отправки , является ли целевой адрес электронной почты законным или нет.

Таким образом, ваш код работает как положено.

Если вас это сильно волнует, вам нужно выполнить обработку отказов - но отскок может прийти через несколько дней или никогда. Это не маленькая работа (я работаю в компании, которая специализируется на подобных вещах).

0
ответ дан mjwills 17 January 2019 в 11:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: