Enviar un email desde Android con código

Para que nuestra App pueda enviar un email…

Vamos a poner la acción de enviar el email cuando pulsemos un botón, que en este caso tendrá la id id_del_boton

enviar-email-android-codigo


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

6 Comments

AC

Esto funciona bien .
En la app que tengo selecciono gmail.Quiero que envie el correo de forma automatica.
He probado con» Intent emailIntent = new Intent(Intent.ACTION_RUN);» y no lo consigo.
Puedes iluminar mi ignorancia.

Reply
kike

Hola AC!

Gracias por escribir 🙂
Para enviar un email de forma automática mejor que pruebas con la librería JavaMail, cuando tenga un rato hago un post explicándola.

Espero que te sirva de ayuda.

Saludos!

Reply
Francesco Cirrincione

Hola amigo. Quisiera hacerte una pregunta: Se puede enviar imagen o texto con forma (negrita, colores, etc.) con alguna app para Android? No consigo crear un email a menos que no sea en texto sin formato.

Gracias. Francesco

Reply
kike

Hola Francesco!!
Gracias por escribir 🙂

No sé exactamente si quieres enviar al Intent código html o una app para .
en el caso que quieras hacerlo por código sería algo parecido a:

Tenemos que tener en cuenta que la clase «Html.fromHtml()» no soporta etiquetas sales com «span» o el atributo «style»…
Para la letra roja, podemos utilizar la etiqueta «font» con el atributo «color» como he puesto en el ejemplo.

Aqui tienes la clase Html.fromHtml() para más info.

Un saludo!

Reply
Ossiel

Hola sensei, quiero que mi proyecto pueda enviar un correo electronico directamente sin solicitar los provedores de email, únicamente en una sola vista y con un formulario sencillo y una vez llenos cuando el usuarios den click en enviar, se envíe directamente a mi correo, algo similiar a lo que hacemos desde html en el modulo de contacto pero en android, ocurre que así especifiqué mis requerimientos en la uni y me estoy muriendo porqué no logro que quede bien, podrías ayudarme con eso?

Reply
kike

Hola Ossiel!!
Gracias por escribir 🙂

Lo que comentas es un poco más tedioso… te mando lo que yo suelo utilizar.

Desde el Activity que quieras que se mande debes de escribir este código:

Deberías de crearte estos archivos:

GMailSender.java

JSSEProvider.java

Tienes que Añadir estos 3 archivos .jar a tu proyecto:
mail.jar
activation.jar
additional.jar

Y acuérdate de añadir el permiso de internet en su Manifest.

Espero que te sirva de ayuda 🙂
Saludos!

Reply

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*