Frage

gibt es eine Absichtserklärung für „send an email.“ In unserer Anwendung muss Mail senden, wie kann diese Absicht aufrufen

War es hilfreich?

Lösung

Sie können eine E-Mail direkt senden, ohne eine gehackte Version des Java Mail-APIs, aber Sie können die Benutzer senden eine leicht haben für Sie Intent.ACTION_SEND und eine Intent-Auswahl verwendet wird.

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

Stellen Sie sicher, auf einem Gerät sind, wenn Sie diesen Code testen, da es nicht aus dem Emulator funktionieren wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top