Showing posts with label Email send in android. Show all posts
Showing posts with label Email send in android. Show all posts

Tuesday, October 5, 2021

Email Send in Android

 àEmail sending Coding(filled You):-

Xml code:-

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   
xmlns:app="http://schemas.android.com/apk/res-auto"
   
xmlns:tools="http://schemas.android.com/tools"
   
android:layout_width="match_parent"
   
android:layout_height="match_parent"
   
android:orientation="vertical"
   
tools:context=".MainActivity">

    <
EditText
       
android:id="@+id/editText1"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:layout_alignParentRight="true"
       
android:layout_alignParentTop="true"
       
android:layout_marginRight="22dp"
       
android:layout_marginTop="16dp"
       
android:ems="10" />

    <
EditText
       
android:id="@+id/editText2"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:layout_alignLeft="@+id/editText1"
       
android:layout_below="@+id/editText1"
       
android:layout_marginTop="18dp"
       
android:ems="10" >


    </
EditText>

    <
EditText
       
android:id="@+id/editText3"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:layout_alignLeft="@+id/editText2"
       
android:layout_below="@+id/editText2"
       
android:layout_marginTop="28dp"
       
android:ems="10"
       
android:inputType="textMultiLine" />

    <
TextView
        
android:id="@+id/textView1"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:layout_alignBaseline="@+id/editText1"
       
android:layout_alignBottom="@+id/editText1"
       
android:layout_alignParentLeft="true"
       
android:text="To:" />

    <
TextView
       
android:id="@+id/textView2"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:layout_alignBaseline="@+id/editText2"
       
android:layout_alignBottom="@+id/editText2"
       
android:layout_alignParentLeft="true"
       
android:text="Subject:" />

    <
TextView
       
android:id="@+id/textView3"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:layout_alignBaseline="@+id/editText3"
       
android:layout_alignBottom="@+id/editText3"
       
android:layout_alignParentLeft="true"
       
android:text="Message:" />

    <
Button
       
android:id="@+id/button1"
       
android:layout_width="wrap_content"
       
android:layout_height="wrap_content"
       
android:layout_alignLeft="@+id/editText3"
       
android:layout_below="@+id/editText3"
       
android:layout_marginLeft="76dp"
       
android:layout_marginTop="20dp"
       
android:text="Send" />

</
LinearLayout>

 

 

Java Code:-

 

package com.example.email;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends AppCompatActivity {
    EditText
editTextTo,editTextSubject,editTextMessage;
    Button
send;
   
@Override
   
protected void onCreate(Bundle savedInstanceState) {
       
super.onCreate(savedInstanceState);
        setContentView(R.layout.
activity_main);
       
editTextTo=(EditText)findViewById(R.id.editText1);
       
editTextSubject=(EditText)findViewById(R.id.editText2);
       
editTextMessage=(EditText)findViewById(R.id.editText3);

       
send=(Button)findViewById(R.id.button1);

       
send.setOnClickListener(new View.OnClickListener(){

           
@Override
           
public void onClick(View arg0) {
                String to=
editTextTo.getText().toString();
                String subject=
editTextSubject.getText().toString();
                String message=
editTextMessage.getText().toString();


                Intent email =
new Intent(Intent.ACTION_SEND);
                email.putExtra(Intent.
EXTRA_EMAIL, new String[]{ to});
                email.putExtra(Intent.
EXTRA_SUBJECT, subject);
                email.putExtra(Intent.
EXTRA_TEXT, message);

               
//need this to prompts email client only
               
email.setType("message/rfc822");

                startActivity(Intent.createChooser(email,
"Choose an Email client :"));

            }

        });
    }

   
@Override
   
public boolean onCreateOptionsMenu(Menu menu) {
       
// Inflate the menu; this adds items to the action bar if it is present.

       
return true;
}
}

Activity Navigation One Activity to another Activity

Main Activity :-   <? xml version ="1.0" encoding ="utf-8" ?> < RelativeLayout xmlns: android ="http://sch...