ver trucos tips ocultos nombre electronico cuenta crear correos correo configurar como celular cambiar android email android-intent extra

android - trucos - tips de gmail



¿Mostrando la dirección para rellenar previamente en la intención del correo electrónico? (5)

No puedo completar previamente el campo TO del cliente de correo electrónico en la dirección "to" mencionada en los extras aquí:

EmailImage.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent it = new Intent(Intent.ACTION_SEND_MULTIPLE); it.putExtra(Intent.EXTRA_EMAIL, "[email protected]"); it.putExtra(Intent.EXTRA_SUBJECT, "Regarding Policy Info"); it.putExtra(Intent.EXTRA_TEXT, "When is my next Premium due"); //it.setType("text/plain"); it.setType("message/rfc822"); startActivity(it); } });

¿Cuál es el problema?

Gracias
Sneha


Esto funcionó para mí:

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,new String[] { "[email protected]" }); emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, edt_msg.getText().toString()); emailIntent.putExtra(Intent.EXTRA_SUBJECT, edt_subjct.getText().toString()); emailIntent.setType("message/rfc822"); Uri uri = Uri.parse("file://" + file_img_capt); emailIntent.putExtra(Intent.EXTRA_STREAM, uri); startActivity(emailIntent);


Al usar ACTION_SEND_MULTIPLE,

Debes proporcionar una matriz de String para Intent.EXTRA_EMAIL que Binyamin Sharet te mostró.

Si el requisito es proporcionar solo una dirección, entonces use Intent.ACTION_SEND.


Debes poner la dirección en una matriz:

it.putExtra(Intent.EXTRA_EMAIL, new String[] {"[email protected]"});

Mira aquí .


Prueba esto

Intent sendIntent = new Intent(Intent.ACTION_SEND); sendIntent.putExtra(Intent.EXTRA_EMAIL,new String[]{"","your email"});


Tengo algo como esto y su trabajo:

Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("plain/text"); intent.putExtra(Intent.EXTRA_EMAIL, new String[] { "[email protected]" }); intent.putExtra(Intent.EXTRA_SUBJECT, "subject"); intent.putExtra(Intent.EXTRA_TEXT, "mail body"); startActivity(Intent.createChooser(intent, ""));