Thema: 

[How To] Email Versenden

Diskutiere [How To] Email Versenden im Android Entwicklung Forum im Bereich Android Allgemein; Folgendermassen könnt ihr ein eMail in Android versenden. Im main.xml ist der Button defineirt, welcher mit dem onclick abgefangen wird,

  1. #1

    [How To] Email Versenden

    Folgendermassen könnt ihr ein eMail in Android versenden. Im main.xml ist der Button defineirt, welcher mit dem onclick abgefangen wird, beim anklicken.

    /**

    * Class which shows how to send email

    *

    * @author FaYna Soft Labs

    */

    public class myAndroidActivity extends Activity {

    private Button clickBtn;

    @Override

    public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.main);

    clickBtn = (Button) findViewById(R.id.click);

    clickBtn.setText("Send email");

    clickBtn.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
    Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);

    String[] recipients = new String[]{"beispiel@gmx.ch", "",};

    emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, recipients);

    emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Test");

    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Dies ist eine Test-Email");

    emailIntent.setType("text/plain");

    startActivity(Intent.createChooser(emailIntent, "Send mail..."));

    finish();
    }
    });
    }
    } //class


    Hier noch zur Vollständigkeit das main.xml



    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello"
    />



    Geändert (24.06.2010 um 13:08) Grund: { } vervollstäbndigt code leicht eingerückt.

  2. Die folgenden Benutzer danken pemko für diesen Beitrag: 2

    Rumbel (25.05.2010), SiriusA (30.05.2010)

  3. #2

    AW: [How To] Email Versenden

    kann sein das in Reihe 27 ein Fehler in den Klammern ist?

  4. #3

    AW: [How To] Email Versenden

    11, 17 und 27 haben nur geöffnete klammern. das wird hier wohl bedeuten, dass es in diesem fall nur auszugs-code ist... oder so

    wenn pemko es nicht ergänzt, schau ich mir das flott an


    nachtrag: habs mal angepasst. alle änderungen ohne garantie, aber sieht für mich jetzt richtig aus
    Geändert (18.06.2010 um 12:38)

  5. #4

    AW: [How To] Email Versenden

    sollte stimmen


  6. Die folgenden Benutzer danken pemko für diesen wertvollen Beitrag:

    Rumbel (18.06.2010)

  7. #5

    AW: [How To] Email Versenden

    mit ein paar weiteren Änderungen hab ichs zum Laufen bekommen.

    Allerdings bleibt ein Problem. Das string array recipients wird scheinbar nicht erkannt, das "an-Feld" in der email app bleibt leer (ja ich hab eine richtige emailadresse eingegeben). Jedoch wird der Email Text richtig gesetzt. Was kann ich falsch machen? ich teste auf 2.1.

  8. #6

    AW: [How To] Email Versenden

    kopier deinen code mal rein mit [source=java]...[/source]

  9. #7

    AW: [How To] Email Versenden

    Was ich gemacht hab ist den listener der activity zu implementieren und mit "this" zu setzen. Anders hab ich leider Fehler bekommen.




    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;

    public class EmailTest extends Activity implements OnClickListener {

    private Button clickBtn;

    public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    clickBtn = (Button) findViewById(R.id.click);
    clickBtn.setText("Send email");
    clickBtn.setOnClickListener(this);
    }

    public void onClick(View v) {
    Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
    String[] recipients = new String[]{"aa@aaaa.com", "",};
    emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, recipients);
    emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Test");
    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Dies ist eine Test-Email");
    emailIntent.setType("text/plain");
    startActivity(Intent.createChooser(emailIntent, "Send mail..."));

    finish();
    }
    }

  10. #8

    AW: [How To] Email Versenden

    Das geht doch so.
    Übrigens brauchst du die leeren Entries im recipients Array nicht.

  11. #9

    AW: [How To] Email Versenden

    die funktion an sich schon aber bei mir ist das "to:" feld leer. Kann das am eclipse-emulator liegen?
    Geändert (18.06.2010 um 17:44)

  12. #10

    AW: [How To] Email Versenden

    Komisch! Bei mir funktioniert alles, wie es soll; inkl to Feld. Keine Ahnung was dann hier los ist. Ich benutze jedoch Standard Android, 2.2. Mal wer anders probieren?

    An Eclipse liegt das wohl kaum.

  13. #11

    AW: [How To] Email Versenden

    das wäre nett. kann es bitte mal jemand versuchen auf android 2.1? aber das muss gehen. was ich mir vorstellen kann ist das es nur nicht angezeigt wird. vielleicht installiere ich mir die app mal wirklich, und nicht nur über emulator.

  14. #12

    AW: [How To] Email Versenden

    bei mir hatte es uim geschäft auch probleme im eclipse... hab es aufs handy gespielt... und es ging

    gut meine firma hat eclipse bisschen umgebaut... der codee oben sollte aber gehen

  15. #13

    AW: [How To] Email Versenden

    So, nochmal zur Vervollständigung:

    Der Code war vorher richtig, tut mir Leid für die Verwirrung, es war so das der nachfolgende Teil nicht dabei war und mich das verwirrt hat. Jetzt jedoch ist er falsch, denn die Zeile mit

    clickBtn.setOnClickListener(new OnClickListener());
    }


    kann so nicht stimmen, denn es muss ja eine Klammer auf gehen nach dem Listener (so wie es vorhin war).
    Bei meinem obigen Code geht es so, da ich ja den listener auf die Klasse (view) implementiert hab und mit "this" anspreche.
    Bsp.:


    clickBtn.setOnClickListener(new OnClickListener()) {
    public void onClick(View v) {
    machwas();
    };


    Ich poste wenn ich daheim bin den vollständigen code.

    Ach ja, es geht tatsächlich mit der Übergabe der recipients. Nur auf dem Emulator geht es nicht, auf meinem milestone und desire wird der Empfänger tadellos übernommen.

  16. #14

    AW: [How To] Email Versenden

    Die Klammersetzung stimmt aber so nicht.


    clickBtn.setOnClickListener(
    new OnClickListener() {
    public void onClick(View v) {
    machwas();
    }
    }
    );


  17. #15

    AW: [How To] Email Versenden

    mal auf die schnelle korrigiert. stimmt das so in etwa?

    mfg
    Rumbel

    p.s.: die klammernpaare waren jetzt hier im foren-editor fast zu unübersichtlich

  18. Die folgenden Benutzer danken Rumbel für diesen Beitrag: 2

    metter (24.06.2010), pemko (26.08.2010)

  19. #16

    AW: [How To] Email Versenden

    habe es nun via billiges html gemacht

    äh weiss jemasnd wie man bilder anhängen kann als attaqchment?

  20. #17

    AW: [How To] Email Versenden

    die bilder sind drann, aber leer... hatte irgendjemand auch schon solche probleme?

Antworten
Du betrachtest [How To] Email Versenden im Forum Android Entwicklung im Bereich Android Allgemein von PocketPC.ch.

[How To] Email Versenden

Ähnliche Themen

  1. Email abrufen/versenden
    Von Gina im Forum HTC Hero
    Antworten: 1
    Letzter Beitrag: 29.04.2010, 22:31
  2. Termine via EMail und nicht per MMS versenden: wie?
    Von Sindi im Forum HTC HD2 Kommunikation
    Antworten: 9
    Letzter Beitrag: 09.04.2010, 17:36
  3. eMail - mehere Identitäten zum Versenden
    Von aiio im Forum HTC HD2 Kommunikation
    Antworten: 1
    Letzter Beitrag: 15.01.2010, 15:17
  4. Datei via Email versenden
    Von Ferrante im Forum HTC Touch Pro 2
    Antworten: 3
    Letzter Beitrag: 12.01.2010, 20:57
  5. Orange-> Per SMS/Email Faxe versenden? (treo)
    Von Maxrodion im Forum Offtopic
    Antworten: 2
    Letzter Beitrag: 18.01.2004, 12:13

Besucher haben diese Seite mit folgenden Suchbegriffen gefunden:

android email senden

android mail versenden

email senden android

android mail senden

android email versenden

Android email verschicken

email versenden android

android automatisch mail versenden

android mail verschickenandroid mails sendenautomatisch email versenden androidemail android verschickenandroid eclipse emailandroid eclipse email sendenemail senden java androideclipse android emailemail per android sendenandroid e-mail versendenandroid sdk email verschicken android e-mail sendenandroid java mail versendenandroid send emailandroid email vershcieknandroid email intent layoutemail mit android versenden

Stichworte