[How To] Email Versenden [How To] Email Versenden
Ergebnis 1 bis 17 von 17
  1. 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


    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello"
    />
    <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/click" android:text="@+id/click"></Button>
    </LinearLayout>

    2
     

  2. 18.06.2010, 12:02
    #2
    kann sein das in Reihe 27 ein Fehler in den Klammern ist?
    0
     

  3. 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
    0
     

  4. sollte stimmen
    1
     

  5. 18.06.2010, 14:37
    #5
    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.
    0
     

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

  7. 18.06.2010, 14:48
    #7
    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();
    }
    }
    0
     

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

  9. 18.06.2010, 17:38
    #9
    die funktion an sich schon aber bei mir ist das "to:" feld leer. Kann das am eclipse-emulator liegen?
    0
     

  10. 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.
    0
     

  11. 18.06.2010, 18:30
    #11
    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.
    0
     

  12. 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
    0
     

  13. 24.06.2010, 11:13
    #13
    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.
    0
     

  14. Die Klammersetzung stimmt aber so nicht.


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

    0
     

  15. 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
    2
     

  16. habe es nun via billiges html gemacht

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

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

Ä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 Plauderecke
    Antworten: 2
    Letzter Beitrag: 18.01.2004, 12:13

Besucher haben diese Seite mit folgenden Suchbegriffen gefunden:

android email senden

android mail senden

android email versenden

android mail versenden

Android email verschicken

email senden android

email versenden android

android java mail sendenandroid e-mail sendenandroid automatisch email versendenandroid automatisch mail versendenandroid sdk email versendenandroid mail verschickenandroid entwickeln email sendenandroid email schickenandroid eclipse email sendenandroid mails sendenandroid eclipse emailandroid java mail versendenAndroid developer email sendenandroid e-mail versendenandroid sdk email verschicken java android email sendenandroid emails versendenandroid sdk email send

Stichworte