Enviar un email con un cliente de email

7:30 , 0 Comments

Si queremos dar la posibilidad al usuario de nuestra aplicación en android, que pueda mandar un corre electrónico.


/**
     * Para enviar correo electrónico con alguna aplicación de correo
     * @param string email    dirección de correo electrónico
     * @param string subject  titulo del mensaje
     * @param string body     cuerpo del mensaje
     * @throws ActivityNotFoundException Si no se encuentra aplicación asociada para enviar un email
     */
    public void openEmailApp(String email, String subject, String body) {
        Intent i = new Intent(Intent.ACTION_SEND);
        i.setType("message/rfc822");
        i.putExtra(Intent.EXTRA_EMAIL, new String[]{email});
        i.putExtra(Intent.EXTRA_SUBJECT, subject);
        i.putExtra(Intent.EXTRA_TEXT, body);
        try {
            startActivity(Intent.createChooser(i, "Enviar mail..."));
        } catch (android.content.ActivityNotFoundException ex) {
            Toast.makeText(getApplicationContext(), "There are no email clients installed.", Toast.LENGTH_SHORT).show();
        }
    }

webserveis

Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.

0 comentarios: