Ich habe eine Klasse implementiert, die eine E-Mail senden kann. Sie können jedoch nur ein Thema und die Nachricht schreiben. Wenn Sie auf "Senden" klicken, müssen Sie auswählen, mit welcher App (Outlook oder Google Mail) Sie die E-Mail senden möchten, und dann Ihre E-Mail schreiben. Ich möchte es dem Benutzer jedoch ermöglichen, eine E-Mail direkt von der App aus zu senden, anstatt eine andere App zu verwenden. Also möchte ich es dem Benutzer ermöglichen, seine/ihre E-Mail/Gmail und Nachricht zu schreiben und dann die Nachricht an meine E-Mail zu senden. Also mit anderen Worten in dem Fragment möchte ich eine EditText
, wo der Benutzer seine/ihre E-Mail/gmail schreibt, eine andere EditText
, wo der Benutzer die Nachricht und eine Schaltfläche zum Senden schreibt. Wie kann dies umgesetzt werden?Senden Sie eine E-Mail über eine Android App
Dies ist, was ich in meiner app getan haben, eine E-Mail senden:
private void sendemail(String message) {
String [] reciever = new String[]{"[email protected]"};
String subject = ("Feedback/Question");
Intent mailIntent = new Intent(Intent.ACTION_SEND);
mailIntent.putExtra(Intent.EXTRA_EMAIL, reciever);
mailIntent.putExtra(Intent.EXTRA_SUBJECT, subject);
mailIntent.putExtra(Intent.EXTRA_TEXT, message);
mailIntent.setType("message/rfc822");
startActivity(Intent.createChooser(mailIntent, "Choose an application to send your mail with"));
}
Wie ich verstehe, muss der Benutzer sein/ihr Passwort schreiben, um eine E-Mail zu senden. Unterstützt dies auch Hotmail/Live? –
kann sein.Ich habe es nicht implementiert.so nicht klar .aber es kann seine Arbeit sein. Die zweite Option ist am besten. – dipali