comment appeler une application de messagerie sur la plateforme Android

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

  •  05-07-2019
  •  | 
  •  

Question

il existe une intention de « envoyer un courrier électronique. » Dans notre application doit envoyer un courrier, comment peut invoquer cette intention

Était-ce utile?

La solution

Vous ne pouvez pas envoyer directement un courrier électronique sans utiliser une version piratée de l'apis javamail, mais vous pouvez facilement demander à l'utilisateur de vous en envoyer un à l'aide de Intent.ACTION_SEND et d'un sélecteur d'intention.

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

Assurez-vous que vous êtes sur un périphérique réel lorsque vous testez ce code car il ne fonctionnera pas dans l'émulateur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top