studio - Envío de correo electrónico desde la aplicación de Android
send email android without intent (3)
Intente agregar EXTRA_EMAIL a su intención, tal vez el bluetooth se pueda conectar a ACTION_SEND pero no a la misma acción si se va a enviar un correo electrónico.
Mira aquí:
http://developer.android.com/reference/android/content/Intent.html#ACTION_SEND y aquí
http://developer.android.com/reference/android/content/Intent.html#EXTRA_EMAIL
Sólo una conjetura aproximada ...
Necesito proporcionar una función para los usuarios donde los usuarios puedan compartir algunos datos mediante el envío de correo electrónico. Utilicé el código de abajo.
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/html");
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "testing email send.");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml("<b>this is html text in email body.</b>"));
startActivity(Intent.createChooser(emailIntent, "Email to Friend"));
Esto muestra la aplicación de correo, gmail y bluetooth para que el usuario elija. No quiero que el usuario muestre el bluetooth en esta lista. Lo que necesito hacer ? Tengo la aplicación de Facebook, que hace lo mismo, pero no muestra bluetooth en la lista. necesito hacer lo mismo.
Puedes usar ACTION_SENTTO en lugar de ACTION_SEND para obtener la lista de clientes de correo electrónico. Intenté esto en el HTC Wildfire que tenía instalado el cliente de correo electrónico predeterminado, la aplicación GMail y la versión k9-3.508. Cuando ejecuté su código con ACTION_SENDTO, obtuve la lista de los 3 clientes de correo electrónico mencionados anteriormente y no Bluetooth, sin importar si Bluetooth estaba habilitado o deshabilitado. Lo probé tanto cuando el bluetooth estaba habilitado como cuando el bluetooth estaba deshabilitado. Funciono bien para mi.
Intent emailIntent = new Intent(android.content.Intent.ACTION_SENDTO);
emailIntent.setType("text/html");
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "testing email send.");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml("<b>this is html text in email body.</b>"));
startActivity(Intent.createChooser(emailIntent, "Email to Friend"));
Trate de usar este tipo en su lugar:
emailIntent.setType("message/rfc822");