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, ""));