Badoy Studio

membuat aplikasi untuk mengirim email

Setiap orang menginginkan aplikasi yang bisa digunakan dengan cepat dan mudah. Begitu juga dalam mengirim email. Banyak sekali aplikasi android yang sudah terintegrasi dengan email, artinya kita tidak harus membuka aplikasi email secara terpisah. Lalu bagaimana cara membuat aplikasi untuk mengirim email menggunakan android studio ? Inilah tutorialnya. 

Dalam tutorial ini kita akan mengintegrasikan feature aplikasi untuk mengirim email (contohnya gmail) pada aplikasi android menggunakan intent. Kita akan melewati point-point dibawah ini :

  1. Requirements
  2. Deskripsi Aplikasi
  3. Membuat Project Baru
  4. Membuat Layout dengan Button
  5. Menambahkan Intent
  6. Running Aplikasi
  7. Kesimpulan

Baiklah langsung saja kita buat aplikasi kirim email menggunakan android studio.

#1 Requirements / Persiapan Awal

Untuk mempelajari tutorial ini ada baiknya kamu sudah mempelajari tutorial-tutorial dasar android diantaranya :

  • Menginstall Android Studio
  • Membuat Project Hello World
  • Memahami Intent dan Activity
  • Struktur Folder Android Studio

Kamu bisa mempelajari tutorial di atas pada link berikut : Belajar Android Studio untuk Pemula

#2 Deskripsi Aplikasi

Aplikasi ini sangat sederhana sekali. Kita hanya akan membuat sebuah tombol (menggunakan komponen Button) yang ketika di tekan akan memunculkan perintah untuk menggunakan aplikasi email ( studi kasus aplikasi gmail). Setelah terbuka maka alamat email yang dituju, cc, subject, dan isi email telah terisi secara otomatis.

#3 Membuat Project Baru

Silahkan buat project baru pada android studio dengan nama project ” kirimemail “.

Atau kamu bisa memberikan nama sesukamu. Tentukan pula Target SDK dan Activity Empty. 

membuat aplikasi untuk mengirim email
Pembuatan project baru dengan nama ” kirim email “

#4 Membuat Layout dengan Button

Jika workspace android studio sudah siap untuk digunakan, buka activity_main.xml lalu hapus saja text default Hello Worldnya. Tambahkan Widget Button. Untuk kode-kodenya seperti dibawah ini.

<?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:gravity="center"
    tools:context="badoystudio.com.kirimemail.MainActivity">

   <Button
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:onClick="onButtonTap"
       android:text="Kirim Email"
       android:textSize="20sp"
       tools:layout_editor_absoluteX="139dp"
       tools:layout_editor_absoluteY="167dp" />

</LinearLayout>

Dari kode-kode xml di atas layout akan terbentuk seperti gambar dibawah ini.

membuat aplikasi untuk mengirim email
Layout aplikasi

#5 Menambahkan Intent

Kini saatnya menambahkan kode-kode java. Buka MainActivity.java, disinilah kita akan memberikan fungsi intent pada button yang sudah ditambahkan tadi.

package badoystudio.com.kirimemail;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

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

    public void onButtonTap(View v){
        Intent intent = new Intent(Intent.ACTION_SEND);
        intent.setType("text/plain");
        intent.putExtra(Intent.EXTRA_EMAIL, new String[] {"badoystudio@gmail.com"});
        intent.putExtra(Intent.EXTRA_CC, new String[] {"guntoroagun@gmail.com"});
        intent.putExtra(Intent.EXTRA_SUBJECT, "Email dari Aplikasi Android");
        intent.putExtra(Intent.EXTRA_TEXT, "Hai, ini adalah percobaan mengirim email dari aplikasi android");

        try {
            startActivity(Intent.createChooser(intent, "Ingin Mengirim Email ?"));
        } catch (android.content.ActivityNotFoundException ex) {
            //do something else
        }
    }
}

Penjelasan :

  1. Membuat variabel dan class intent menggunakan perintah : Intent intent = new Intent(Intent.ACTION_SEND);
  2. Menyeting isi email ke teks biasa : intent.setType(“text/plain”);
  3. Menentukan alamat email : intent.putExtra(Intent.EXTRA_EMAIL, new String[] {“badoystudio@gmail.com”});
  4. Menentukan CC :  intent.putExtra(Intent.EXTRA_CC, new String[] {“guntoroagun@gmail.com”});
  5. Menentukan subyek email : intent.putExtra(Intent.EXTRA_SUBJECT, “Email dari Aplikasi Android”);

 

#6 Running Project

Running project aplikasi kirimemail dengan menggunakan :

Saat aplikasi di running akan tampil :

membuat aplikasi untuk mengirim email
Saat di running “tampil pertama kali “

Setelah tombol kita tekan hasilnya seperti gambar dibawah ini :

membuat aplikasi untuk mengirim email
Tampilan saat tombol kirim email di tekan

Pilih aplikasi Gmail :

membuat aplikasi untuk mengirim email
Tampilan saat dipilih aplikasi gmail

Secara otomatis alamat email, cc, subjek, dan isi dari email sudah terisi sesuai dengan kodingan yang terdapat pada Main_Activity.java.

#7 Kesimpulan

Bagaimana mudah bukan untuk membuat feature kirim email menggunakan android studio ? Apa selanjutnya ? Silahkan pelajari dan integrasikan untuk keperluan aplikasi androidmu mendatang nanti. Jangan lupa share dan semoga bermanfaat.

By Guntoro

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.