.RED

Contenedor oficial de ZeroBounce .NET API v2:

También puede consumirlo y mantenerlo actualizado fácilmente dentro de su proyecto de Visual Studio con Nuget Package Manager:

Esta clase de envoltura elimina todo el trabajo de codificación contra la API y le permite establecer fácilmente propiedades y obtener resultados al instante.

.NET API Wrapper toma estos parámetros de entrada.

Los métodos ValidateEmail y GetCredit devuelven objetos de los que puede recuperar fácilmente las propiedades de las propiedades a continuación.

Propiedades y posibles valores devueltos por los métodos:

Parámetros NET API

  • PROPIEDAD
    Valores posibles
  • clave api
    La clave API que se encuentra en el panel de su cuenta
  • emailtovalidate
    La dirección de correo electrónico que está validando
  • dirección ip
    [opcional]: la dirección IP desde la que se capturó el correo electrónico
  • pide tiempo fuera
    Configuración de tiempo de espera en milisegundos, configurar esto le permite controlar cuánto tiempo está dispuesto a esperar para enviar la solicitud a la API. Cuando se agota el tiempo de espera, se devuelve un resultado "Desconocido"
  • tiempo de lectura
    Configuración de tiempo de espera en milisegundos, configurar esto le permite controlar cuánto tiempo está dispuesto a esperar a que la API responda a su solicitud. Cuando se agota el tiempo de espera, se devuelve un resultado "Desconocido"

Los Validar correo electrónico y Obtener credito Los métodos devuelven objetos de los que puede recuperar fácilmente las propiedades de las propiedades a continuación.

Propiedades y posibles valores devueltos por los métodos:

validar método

  • PROPIEDAD
    Valores posibles
  • habla a
    La dirección de correo electrónico que está validando.
  • estado
    Válido
    inválido
    Atrapar todo
    desconocido
    trampa de spam
    abuso
    do_not_mail
  • sub_status
    sistema antispam
    en la lista gris
    mail_server_temporary_error
    desconexión forzada
    mail_server_did_not_respond
    timeout_exceeded
    failure_smtp_connection
    ha superado la cuota de buzón
    ocurrió una excepción
    trampas posibles
    basado en roles
    global_suppression
    buzón_no_encontrado
    no_dns_entries
    fail_syntax_check
    possible_typo
    unroutable_ip_address
    leading_period_removed
    does_not_accept_mail
    dirección_alias
    tóxico
    desechable
    role_based_catch_all
  • cuenta
    La parte de la dirección de correo electrónico antes del símbolo "@".
  • Dominio
    La parte de la dirección de correo electrónico despus del símbolo "@".
  • querías decir
    Solución sugerente para un error tipográfico de correo electrónico o [nulo]
  • domain_age_days
    Antigüedad del dominio de correo electrónico en días o [nulo]
  • correo electrónico gratuito
    [verdadero / falso] Si el correo electrónico proviene de un proveedor gratuito
  • mx_found
    [verdadero / falso] ¿El dominio tiene un registro MX
  • mx_record
    El registro MX preferido del dominio o [nulo]
  • smtp_provider
    El proveedor de SMTP del correo electrónico o [nulo] (BETA)
  • apellido
    El apellido del propietario del correo electrónico cuando esté disponible o [nulo]
  • género
    El género del propietario del correo electrónico cuando está disponible o [nulo]
  • país
    El país de donde proviene la dirección IP
  • región
    El estado / región de donde proviene la dirección IP
  • ciudad
    La ciudad de donde es la dirección IP
  • código postal
    El código postal de donde proviene la dirección IP
  • procesado en
    La hora UTC en que se validó el correo electrónico

Método GetCredit

  • PROPIEDAD
    Valores posibles
  • créditos
    El número de créditos restantes en la cuenta para la validación del correo electrónico.

C#


  var zeroBounceAPI = NUEVO Cero rebote.Zerobounceapi();

  // establecer parámetros de entrada
  zeroBounceAPI.api_key = "Su clave API"; //necesario
  zeroBounceAPI.emailToValidate = "Dirección de correo electrónico que está validando"; //necesario
  zeroBounceAPI.ip_address = "Dirección IP con la que se registró el correo electrónico"; //Opcional
  
  // Dependiendo de cómo utilice la API, es posible que desee que se agote el tiempo más rápido, por ejemplo, en una pantalla de registro. 
  // Normalmente, la API devolverá resultados muy rápido, pero un pequeño porcentaje de servidores de correo toma
  // más de 20 + segundos para responder. 
  // Si la API agota el tiempo de espera, devolverá un estado de "Desconocido" y un sub_estado de "timeout_exceeded"  
  
  zeroBounceAPI.readTimeOut = 200000;// "Cualquier valor entero en milisegundos
  zeroBounceAPI.requestTimeOut = 150000; // "Cualquier valor entero en milisegundos
  
  // validar correo electrónico y asignar resultados a un objeto
  var apiProperties = zeroBounceAPI.validar correo electrónico();
  
  // verifica créditos y asigna resultados a un objeto
  var apiCredits= zeroBounceAPI.obtener créditos();
  
  // usa las propiedades para tomar decisiones sobre
  cambiar (apiProperties.status)
    {
        caso "inválido":
            Console.Línea de escritura("inválido");
            rotura;
        caso "válido":
            Console.Línea de escritura("válido");
            rotura;
        defecto:
            Console.Línea de escritura(apiProperties.status);
            rotura;
    }
      

VB .NET

      
      Oscuro zeroBounceAPI = NUEVO ZeroBounce.ZeroBounceAPI

      'establecer parámetros de entrada
      zeroBounceAPI.api_key = "Su clave API" 'Necesario 
      zeroBounceAPI.emailToValidate = "Dirección de correo electrónico que está validando" 'Necesario
      zeroBounceAPI.ip_address = "Dirección IP con la que se registró el correo electrónico" 'Opcional
      
      'Dependiendo de cómo use la API, es posible que desee que se agote el tiempo más rápido, por ejemplo, en una pantalla de registro. 
      'Normalmente, la API devolverá resultados muy rápido, pero un pequeño porcentaje de servidores de correo 
      'tome más de 20 + segundos para responder. 
      'Si la API agota el tiempo de espera, devolverá un estado de "Desconocido" y un sub_estado de "timeout_exceeded"  
      
      zeroBounceAPI.readTimeOut = 200000 'Cualquier valor entero en milisegundos
      zeroBounceAPI.requestTimeOut = 150000 'Cualquier valor entero en milisegundos 
      
      
      Oscuro apiProperties = zeroBounceAPI.ValidateEmail
      Oscuro apiCredits = zeroBounceAPI.GetCredits
      
      'use las propiedades para tomar decisiones sobre
      Seleccione el caso (apiProperties.estado)
          caso "inválido"
              Console.WriteLine("inválido")
          caso "válido"
              Console.WriteLine("válido")
          caso más
              Console.WriteLine(apiProperties.estado)
      Fin Seleccionar