0% found this document useful (0 votes)
5 views4 pages

Practical No. 30

The document outlines an Android application that allows users to send emails by filling out a form with recipient email, subject, and message. It includes XML layout code for the user interface and Java code for handling email sending functionality. The program validates input fields and uses an intent to open the user's email client for sending the email.

Uploaded by

ganeshkumbhar638
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views4 pages

Practical No. 30

The document outlines an Android application that allows users to send emails by filling out a form with recipient email, subject, and message. It includes XML layout code for the user interface and Java code for handling email sending functionality. The program validates input fields and uses an intent to open the user's email client for sending the email.

Uploaded by

ganeshkumbhar638
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Q. Write a program send Email. android:hint="Enter Receipt Email..

"
android:textColor="@color/black"
android:textSize="20sp"
activity_main.xml
android:textStyle="italic"
<?xml version="1.0" encoding="utf-8"?> android:layout_margin="10dp"
<LinearLayout android:inputType="textEmailAddress"

xmlns:android="http://schemas.android.com/ android:background="@android:drawable/ed
apk/res/android" it_text" />
android:layout_width="match_parent"
android:layout_height="match_parent" <TextView
android:orientation="vertical" android:layout_width="match_parent"
android:padding="20dp" android:layout_height="wrap_content"
android:background="#F5F5F5"> android:text="Subject : "
android:textColor="@color/black"
<TextView android:textSize="20sp"
android:layout_width="300dp" android:textStyle="bold|italic"
android:layout_height="wrap_content" android:layout_margin="10dp"/>
android:text="Email Form.." <EditText
android:textSize="30sp" android:id="@+id/subject"
android:textStyle="bold|italic" android:layout_width="match_parent"
android:textColor="@color/white" android:layout_height="wrap_content"
android:background="@color/black" android:hint="Enter Subject of Email.."
android:padding="10dp" android:textColor="@color/black"
android:layout_margin="20dp" android:textSize="20sp"
android:layout_gravity="center" android:textStyle="italic"
android:gravity="center"/> android:layout_margin="10dp"

<TextView android:background="@android:drawable/ed
android:layout_width="match_parent" it_text"
android:layout_height="wrap_content" android:inputType="text"/>
android:text="Send To : "
android:textColor="@color/black" <TextView
android:textSize="20sp" android:layout_width="match_parent"
android:textStyle="bold|italic" android:layout_height="wrap_content"
android:layout_marginTop="60dp" android:text="Message : "
android:layout_marginLeft="10dp" /> android:textColor="@color/black"
<EditText android:textSize="20sp"
android:id="@+id/toEmail" android:textStyle="bold|italic"
android:layout_width="match_parent" android:layout_margin="10dp" />
android:layout_height="wrap_content" <EditText
android:id="@+id/message"
android:layout_width="match_parent" EditText toEmail, subject, message;
android:layout_height="100dp" Button sendBtn;
android:hint="Compose Email.."
android:textColor="@color/black" @Override
android:textSize="20sp" protected void onCreate(Bundle
android:textStyle="italic" savedInstanceState) {
android:layout_margin="10dp" super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
android:background="@android:drawable/ed
it_text" toEmail = findViewById(R.id.toEmail);
android:inputType="text"/> subject = findViewById(R.id.subject);
message = findViewById(R.id.message);
<Button sendBtn = findViewById(R.id.sendBtn);
android:id="@+id/sendBtn"
android:layout_width="300dp" sendBtn.setOnClickListener(new
android:layout_height="wrap_content" View.OnClickListener() {
android:text="Send Email" @Override
android:textSize="20sp" public void onClick(View view) {
android:textStyle="italic|bold" Toast.makeText(MainActivity.this,
android:textColor="@color/white" "Sending Email..",
android:layout_marginTop="10dp" Toast.LENGTH_SHORT).show();
android:layout_gravity="center"/> String recipient =
</LinearLayout> toEmail.getText().toString().trim();
String subjectText =
MainActivity.java subject.getText().toString().trim();
String messageText =
package com.example.practicalno30;
message.getText().toString().trim();
import
if (!recipient.isEmpty() &&
androidx.appcompat.app.AppCompatActivity
!subjectText.isEmpty() &&
;
!messageText.isEmpty()) {
import android.content.Intent;
sendEmail(recipient, subjectText,
import android.net.Uri;
messageText);
import android.os.Bundle;
Toast.makeText(MainActivity.this,
import android.view.View;
"Email Send Successfully..",
import android.widget.Button;
import android.widget.EditText;
Toast.LENGTH_SHORT).show();
import android.widget.Toast;
} else {
Toast.makeText(MainActivity.this,
public class MainActivity extends
"Please fill all fields",
AppCompatActivity {
Toast.LENGTH_SHORT).show();
}
}
});
}

private void sendEmail(String recipient,


String subject, String message) {
Intent emailIntent = new
Intent(Intent.ACTION_SENDTO,
Uri.parse("mailto:" + recipient));

emailIntent.putExtra(Intent.EXTRA_SUBJE
CT, subject);

emailIntent.putExtra(Intent.EXTRA_TEXT,
message);

try {

startActivity(Intent.createChooser(emailInten
t, "Choose Email Client..."));
} catch (Exception e) {
Toast.makeText(this, "No Email Client
Installed", Toast.LENGTH_SHORT).show();
}
}
}

You might also like