come chiamare l'applicazione di posta elettronica nella piattaforma Android

StackOverflow https://stackoverflow.com/questions/1801687

  •  05-07-2019
  •  | 
  •  

Domanda

c'è un intento per " invia una email. " Nella nostra applicazione deve inviare posta, come può invocare quell'intento

È stato utile?

Soluzione

Non puoi inviare un'e-mail direttamente senza utilizzare una versione compromessa dell'apis javamail, ma puoi fare in modo che l'utente te ne invii una usando Intent.ACTION_SEND e un Intent Chooser.

final Intent emailIntent = new Intent(Intent.ACTION_SEND); 
emailIntent.setType("text/plain"); 
emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[]{"webmaster@website.com"}); 
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "my subject"); 
emailIntent.putExtra(Intent.EXTRA_TEXT, "body text"); 
context.startActivity(Intent.createChooser(emailIntent, "Send mail..."));

Assicurati di essere su un dispositivo reale quando collaudi questo codice in quanto non funzionerà dall'emulatore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top