1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Estou tentando fazer um app que envie um email para um destinatário especifico(Meu E-mail) mas não estou conseguindo. Alguém pode me ajudar ?

[APRENDIZ] Só para complementar a explicação, o usuário vai digitar o assunto e o texto que deseja enviar(No caso enviar para o meu email), quando é pressionado o Button ele leva até o "gerenciador de email" já instalado no Android do usuário" que pelo app ele envia o email, mas, só que não estou conseguindo colocar o destinatário. O Assunto e o Texto manda para o gerenciador de email, só que o destinatário eu não consegui. Como fazer para setar o Titulo e o Texto e enviar para um email que eu queira, usando um gerenciador de emails instalado no Android do usuário?

public class Email extends Activity {
    EditText msg,title;
    Button enviar;
    protected void onCreate(Bundle w){
        super.onCreate(w);
        setContentView(R.layout.email);
        enviar = (Button)findViewById(R.id.enviar);
        msg = (EditText)findViewById(R.id.mensagem);
        title = (EditText)findViewById(R.id.title);
        enviar.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
                String titulo = title.getText().toString();
                String mensagem = msg.getText().toString();
                InternetAddress mail = null;
                try {
                    mail = new InternetAddress("destino@gmail.com");
                } catch (AddressException e) {
                    e.printStackTrace();
                }
                String supertest = mail.getAddress().toString() ;
                Intent intent = new Intent(Intent.ACTION_SEND);
                intent.setType("plain/text");
                intent.putExtra(Intent.EXTRA_SUBJECT, titulo);
                intent.putExtra(Intent.EXTRA_TEXT, mensagem);
                intent.putExtra(Intent.EXTRA_EMAIL, supertest);
                startActivity(Intent.createChooser(intent, "Enviar Email"));
            }
        });
    }
}

XML

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#C0C0C0"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#C0C0C0"
        android:orientation="vertical" >

        <EditText
            android:id="@+id/title"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="#ffffff"
            android:layout_marginTop="10dp"
            android:hint="Titulo" />

        <EditText
            android:id="@+id/mensagem"
            android:layout_width="match_parent"
            android:layout_height="150dp"
            android:layout_marginTop="10dp"
            android:background="#ffffff"
            android:gravity="top"
            android:hint="Seu feedback!" />

        <Button
            android:id="@+id/enviar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="15dp"
            android:text="@string/corrigir" />
    </LinearLayout>

</ScrollView>
  • Compare o seu código com o desse tutorial abaixo: http://www.tutorialspoint.com/android/android_sending_email.htm

    Você está usando este tutorial para testar aí? Pois o seu código está igual ao que está no link...

    E onde está ocorrendo o seu problema? Demonstre aqui até onde chegou e qual sua dúvida ou problema.

    Stargate Universe   26 de mar de 2016
  • E aí resolveu com o link acima?

    Stargate Universe   29 de mar de 2016
  • Vlw, funcionou! Desculpa ter demorado por responder, é que só tive tempo de ver agora. Muito obrigado msm.

    William Lino De Macedo Cavalcante   29 de mar de 2016
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags android email java ou faça a sua própria pergunta.