Pages

Send Email Example

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>




No comments:

Post a Comment