viernes, 12 de octubre de 2018

Ejemplo de Mailgun para Android: Enviar correos electrónicos con Mailgun

¿Has intentado crear una aplicación que pueda enviar correos electrónicos? He publicado un tutorial anterior que explica cómo enviar correos electrónicos utilizando la API de Javamail . Pero el problema con Javamail API es que se requiere un servidor SMTP y en el tutorial estábamos usando Google SMTP. Entonces, en este ejemplo de Android de Mailgun , aprenderemos a enviar correos electrónicos usando Mailgun.


¿Qué es Mailgun?

Mailgun es un proveedor de servicios de correo electrónico para desarrolladores. Brinda servicio API de correo electrónico transaccional, por lo que no necesita preocuparse por crear su propio servidor SMTP. Mailgun nos da una API REST para realizar operaciones de correo electrónico.

Ejemplo de Android Mailgun

Así que ahora vamos a crear nuestra aplicación de correo electrónico de remitente. Como siempre abriremos Android Studio y crearemos un nuevo proyecto. Pero antes de continuar, asegúrese de haber creado una cuenta en Mailgun .

Creando un nuevo proyecto de Android Studio

  • Para este ejemplo, he creado un nombre de proyecto My Email Sender .
  • Una vez que se haya cargado el proyecto, agregaremos las dependencias necesarias en nuestro proyecto.

Agregando Dependencias

Aquí voy a utilizar Retrofit Library. Ahora la adaptación no tiene nada que ver con Mailgun, es una biblioteca de red que hace que la red sea más fácil en nuestra aplicación. Mailgun proporciona RESTful API para enviar correos electrónicos, y para hacer la llamada a la API, vamos a utilizar Retrofit. Aunque es opcional, puede usar otras bibliotecas también, o si no quiere usar ninguna biblioteca, puede hacerlo sin una biblioteca también.
Ya he publicado tutoriales sobre llamadas http desde Android con y sin actualización. Puede ir a través de los siguientes enlaces para aprender en detalle.
Pero para esta publicación voy a usar Retrofit ya que es la mejor biblioteca ahora. 

  • Para agregar modificaciones a su proyecto, abra el archivo build.gradle de nivel de aplicación y agregue las siguientes dependencias.

No hay comentarios:

Publicar un comentario