Class DisposableEmailAddressDetectorCommand

  • All Implemented Interfaces:
    com.optimaize.command4j.Command<String,​org.nameapi.ontology5.services.email.disposableemailaddressdetector.DisposableEmailAddressDetectorResult>, com.optimaize.command4j.commands.CombinableCommand<String,​org.nameapi.ontology5.services.email.disposableemailaddressdetector.DisposableEmailAddressDetectorResult>

    public class DisposableEmailAddressDetectorCommand
    extends NameApiBaseCommand<org.nameapi.client.services.email.disposableemailaddressdetector.RestPort,​String,​org.nameapi.ontology5.services.email.disposableemailaddressdetector.DisposableEmailAddressDetectorResult>
    Detects disposable email addresses "DEA", also known as trash email addresses such as "foo@mailinator.com".

    Detects thousands of known dea domains.

    It classifies those as disposable which operate as a time-limited, web based way of receiving emails, for example, sign up confirmations.

    Essentially every email address may be of temporary use. Even freemail providers like yahoo and gmail offer [temporary] aliases. However, those are personal and may be in use for a longer period of time, and can often not be detected as such.

    • Constructor Detail

      • DisposableEmailAddressDetectorCommand

        public DisposableEmailAddressDetectorCommand()
    • Method Detail

      • call

        @NotNull
        public org.nameapi.ontology5.services.email.disposableemailaddressdetector.DisposableEmailAddressDetectorResult call​(@NotNull
                                                                                                                             com.google.common.base.Optional<String> arg,
                                                                                                                             @NotNull
                                                                                                                             com.optimaize.command4j.ExecutionContext ec)
                                                                                                                      throws Exception
        Throws:
        Exception
      • createPort

        @NotNull
        protected Callable<org.nameapi.client.services.email.disposableemailaddressdetector.RestPort> createPort​(@NotNull
                                                                                                                 com.optimaize.command4j.ExecutionContext ec)
        Specified by:
        createPort in class com.optimaize.anythingworks.client.rest.RestBaseCommand<org.nameapi.client.services.email.disposableemailaddressdetector.RestPort,​String,​org.nameapi.ontology5.services.email.disposableemailaddressdetector.DisposableEmailAddressDetectorResult>