ArhamTechMind

Building future while learning

Send Email Example

1 min read
MainActivity.java
package com.blogspot.csdevbin.sendingemail;

import android.content.Intent;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    @Override
   
protected void onCreate(Bundle savedInstanceState) {
       
super.onCreate(savedInstanceState);
        setContentView(R.layout.
activity_main);

        Button startBtn = (Button) findViewById(R.id.sendEmail);
        startBtn.setOnClickListener(
new View.OnClickListener() {
           
public void onClick(View view) {
                sendEmail();
            }
        });
    }

    protected void sendEmail() {
        Log.i(
“Send email”, “”);
        String[] TO = {
“amrood.admin@gmail.com”};
        String[] CC = {
“mcmohd@gmail.com”};
        Intent emailIntent =
new Intent(Intent.ACTION_SEND);
        emailIntent.setData(Uri.parse(
“mailto:”));
        emailIntent.setType(
“text/plain”);
        emailIntent.putExtra(Intent.
EXTRA_EMAIL, TO);
        emailIntent.putExtra(Intent.
EXTRA_CC, CC);
        emailIntent.putExtra(Intent.
EXTRA_SUBJECT, “Your subject”);
        emailIntent.putExtra(Intent.
EXTRA_TEXT, “Email message goes here”);
       
try {
            startActivity(Intent.createChooser(emailIntent,
“Send mail…”));
            finish();
            Log.i(
“Finished sending email…”, “”);
        }
catch (android.content.ActivityNotFoundException ex) {
            Toast.makeText(MainActivity.
this, “There is no email client installed.”, Toast.LENGTH_SHORT).show();
        }
    }

}

activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

   
android:layout_width="fill_parent"
   
android:layout_height="fill_parent"
   
android:orientation="vertical">


    <
Button

       
android:id="@+id/sendEmail"
       
android:layout_width="fill_parent"
       
android:layout_height="wrap_content"
        
android:text="@string/compose_email" />

</
LinearLayout>
Strings.xml
<resources>

    <
string name="app_name">SendingEmail</string>
    <
string name="hello_world">Hello world!</string>
    <
string name="action_settings">Settings</string>
    <
string name="compose_email">Compose Email</string>

</
resources>

Leave a Reply

Your email address will not be published. Required fields are marked *