2011-06-04 14 views
11

Estoy haciendo una aplicación de envío de correo electrónico en Android. Solo el campo Para está visible cuando inicio mi aplicación con un clic de botón.Agregando Cc, Bcc y campos Asunto a un mensaje en un correo electrónico que envía la aplicación de Android

¿Por qué no muestra los campos Cc, Bcc y Asunto? ¿Cómo agregar estos campos a mi aplicación? ¿Y cómo mostrar una dirección de correo electrónico predeterminada en el campo Para? (Ahora no hay nada escrito en el campo por defecto.)

super.onCreate(savedInstanceState); 
setContentView(R.layout.main); 
clickBtn = (Button) findViewById(R.id.sendemail); 
clickBtn.setText("Send email"); 
clickBtn.setOnClickListener(new OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
     String aEmailList[] = { "[email protected]","[email protected]" }; 
     String aEmailCCList[] = { "[email protected]","[email protected]"}; 
     String aEmailBCCList[] = { "[email protected]" }; 
     emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, aEmailList); 
     emailIntent.putExtra(android.content.Intent.EXTRA_CC, aEmailCCList); 
     emailIntent.putExtra(android.content.Intent.EXTRA_BCC, aEmailBCCList); 
     emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "My subject"); 
     emailIntent.setType("text/plain"); 
     emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "My message body."); 
     startActivity(emailIntent); 
     //startActivity(Intent.createChooser(emailIntent, "Send mail...")); 
     finish(); 
    } 
}); 
+0

que desea añadir BCC & CC manualmente (al dinámico) o por codificación...? –

+0

@capdroid codificando ... –

+0

¿Entonces, cc & bcc no vienen en el diseño? –

Respuesta

17
intent.putExtra(Intent.EXTRA_CC, new String[] { "[email protected]" }); 

Sólo había que hacer el segundo parámetro de una matriz de cadenas

Cuestiones relacionadas