Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
1K views

Develop A Mobile Application To Send An Email

The document describes how to develop an Android application to send emails. It provides the steps to: 1. Create a new Android project in Android Studio. 2. Design an activity_main.xml layout file with fields for the email address, subject, message, and a send button. 3. Implement the MainActivity.java class to get the text from the fields and create an email Intent when the button is clicked. 4. The Intent is configured to send the email with the specified address, subject, and message when passed to startActivity. 5. The application is then run in an emulator to test the email sending functionality.

Uploaded by

Lovely BGM
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views

Develop A Mobile Application To Send An Email

The document describes how to develop an Android application to send emails. It provides the steps to: 1. Create a new Android project in Android Studio. 2. Design an activity_main.xml layout file with fields for the email address, subject, message, and a send button. 3. Implement the MainActivity.java class to get the text from the fields and create an email Intent when the button is clicked. 4. The Intent is configured to send the email with the specified address, subject, and message when passed to startActivity. 5. The application is then run in an emulator to test the email sending functionality.

Uploaded by

Lovely BGM
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Ex.

No: 11 Develop a mobile application to send an email

Aim

To develop an android application that send an email.

Procedure

1. Open Android Studio.


2. Create a new project named as exno11.
3. In activity_main.xml add TextViews, EditTexts for emailAddress, subject and message
and a Button to send the email.
4. In MainActivity.java, create the objects for the components defined in the
activity_main.xml file.
5. Create an Intent object.
6. Using putExtra() method, give the recepients_id, subject and message.
7. Set intentType as „message/rfc882‟
8. Using startActivity, start the created Intent object.
9. Run the exno11 application using an emulator.

Source Code

MainActivity.java

package com.example.exno11;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

import android.content.Intent;

import android.view.View;

import android.widget.Button;

import android.widget.EditText;

74
public class MainActivity extends AppCompatActivity {

private EditText mEditTextTo;

private EditText mEditTextSubject;

private EditText mEditTextMessage;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

mEditTextTo = findViewById(R.id.edit_text_to);

mEditTextSubject = findViewById(R.id.edit_text_subject);

mEditTextMessage = findViewById(R.id.edit_text_message);

Button buttonSend = findViewById(R.id.button_send);

buttonSend.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

sendMail();

});

private void sendMail() {

String recipientList = mEditTextTo.getText().toString();

String[] recipients = recipientList.split(",");

75
String subject = mEditTextSubject.getText().toString();

String message = mEditTextMessage.getText().toString();

Intent intent = new Intent(Intent.ACTION_SEND);

intent.putExtra(Intent.EXTRA_EMAIL, recipients);

intent.putExtra(Intent.EXTRA_SUBJECT, subject);

intent.putExtra(Intent.EXTRA_TEXT, message);

intent.setType("message/rfc822");

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

activity_main.xml

<?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"

android:padding="16dp"

tools:context=".MainActivity">

<TextView

android:layout_width="match_parent"

android:layout_height="wrap_content"

76
android:text="To:"

android:textAppearance="@style/TextAppearance.AppCompat.Large" />

<EditText

android:id="@+id/edit_text_to"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:inputType="textEmailAddress" />

<TextView

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="Subject:"

android:textAppearance="@style/TextAppearance.AppCompat.Large" />

<EditText

android:id="@+id/edit_text_subject"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:inputType="textEmailSubject" />

<TextView

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="Message:"

android:textAppearance="@style/TextAppearance.AppCompat.Large" />

<EditText

77
android:id="@+id/edit_text_message"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:gravity="start|top"

android:lines="10" />

<Button

android:id="@+id/button_send"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="send" />

</LinearLayout>

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

package="com.example.exno11">

<application

android:allowBackup="true"

android:icon="@mipmap/ic_launcher"

android:label="@string/app_name"

android:roundIcon="@mipmap/ic_launcher_round"

android:supportsRtl="true"

android:theme="@style/Theme.Exno11">

<activity android:name=".MainActivity">

<intent-filter>

78
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />

</intent-filter>

</activity>

</application>

</manifest>

Output

79
Conclusion

Thus, the android application to send an email has been written, executed and output is also verified.

80

You might also like