Yes in the current scenario we have so many disposable email service providers available in the market. they provide the free public and private inbox for a temporary email address. recently I found some very good disposable email service providers and one of them is https://mail7.io.

<!-- language: lang-java -->
    import org.apcahe.commons.lang3.RandomStringUtils;
    
    public class mail7{
    
        private static final String EMAIL-DOMAIN = ‘mail.io’;
        private static final String EMAIL_APIKEY = ‘mail7_api_key’;
        private static final String EMAIL_APISecret = ‘mail7_api_secret’;
        private String emailid;
        
        public usernameGenerator(){
        
        String username = RandomStringUtils.randomAlphanumeric(8).toLowerCase();
        System.out. println(“Random Username is ” + username);
        return username;
    }
    
    public getInbox(String username){
    
        HttpResponse <String> httpResponse = Unirest.get(“"https://api.mail7.io/inbox?apikey=" + EMAIL_APIKEY + "&apisecret=" + EMAIL_APISecret + "&to=" + username”)
    .asString();
        System.out.println( httpResponse.getHeaders().get("Content-Type"));
        System.out.println(httpResponse.getBody());
        return httpResponse.getBody();
    }

Please refer to this doc: [Registration and Login automation using selenium with a disposable email](https://mail7.io/docs/tutorials/registration-and-login-automation-using-selenium-with-disposable-email) to get a better idea and solution for your problem.