-->

Tutorial Android Membuat Aplikasi Mengirim Email


Email adalah singkatan dari Elektronik Mail atau dalam bahasa Indonesia disebut Surat Elektronik merupakan sarana dalam mengirim surat yang dilakukan melalui media internet. Media internet yang dimaksud bisa melalui komputer atau handphone yang memiliki akses internet.

Sebelum memulai Kegiatan Email, Anda harus tahu fungsi Email, Intent membawa data dari satu komponen ke komponen lain dengan aplikasi atau di luar aplikasi.
Untuk mengirim email dari aplikasi Anda, Anda tidak perlu menerapkan email client dari awal, tetapi Anda dapat menggunakan yang sudah ada seperti default Email aplikasi yang tersedia dari Android, Gmail, Outlook, K-9 Mail dll, kita perlu menulis sebuah code yang meluncurkan klien email, menggunakan Intent implisit dengan benar. Dalam contoh ini, kita akan mengirim email dari aplikasi dengan menggunakan obyek Intent yang meluncurkan klien email yang ada.
Dalam tutorial ini kita akan belajar, bagaimana membuat aplikasi android untuk mengirim email menggunakan inten.

Membuat Project Android:

1. Pada Android Studio, buatlah project baru.
     Jika Anda tidak memiliki sebuah project, di layar Welcome klik New Project.
    ⇒ Jika Anda telah membuka project, dari menu File, pilih New Project.
2. Pada Configure your new project, isi kolom berikut seperti di bawah ini.
     ⇒ Application name ⇒ SendEmail
     ⇒ Company domain ⇒ example.com (Misalnya: com.megadistudio.SendEmail)
     ⇒ Project Location ⇒ memilih lokasi untuk project Anda.





3. Pada Select the form factors your app will run oncentang untuk Phone and Tablet.
     => Untuk Minimum SDK, pilih API 10: Android 2.3.3 (Gingerbread). klik Next.


4. Pada Add an activity to Mobile, pilih Blank Activity dan klik Next.




5. Klik tombol Finish untuk membuat project.

6. Pilih View Anda sebagai Project, Buka file layout untuk kegiatan utama (activity_main.xml) terletak di bawah App  res ⇒ layout.




dan copy kode di bawah ini untuk membuat layout.

activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="sendemail.megadistudio.com.sendemail.MainActivity">

<Button
android:text="@string/ke"
android:textStyle="bold"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:id="@+id/button"
android:textAllCaps="false" />

<TextView
android:text="@string/tk"
android:textStyle="bold"
android:textSize="39sp"
android:textColor="#19B5FE"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="58dp"
android:id="@+id/textView"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
</RelativeLayout>

7. Buka string.xml terletak di app ⇒ res ⇒ value dan copy kode di bawah ini.

string.xml
<resources>
<string name="app_name">Kirim Email</string>
<string name="tk">Tahu Koding</string>
<string name="ke">Kirim Email</string>
</resources>

8. Sekarang Buka MainActivity.java terletak di app ⇒ src ⇒ Java dan copy kode di bawah ini.




MainActivity.java
package sendemail.megadistudio.com.sendemail;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;


public class MainActivity extends AppCompatActivity {

private Context mContext;
private Activity mActivity;

private Button mButton;


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

mContext = getApplicationContext();

mActivity = MainActivity.this;

mButton = (Button) findViewById(R.id.button);

mButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {

String[] email = new String[]{
"emailku@example.com",
"emailmu@example.com"
};

String mailSubject = "Subject";
String mailBody = "Isi email";

Intent intent = new Intent(Intent.ACTION_SENDTO);

intent.putExtra(Intent.EXTRA_EMAIL,email);

intent.putExtra(Intent.EXTRA_SUBJECT,mailSubject);

intent.putExtra(Intent.EXTRA_TEXT,mailBody);

intent.setData(Uri.parse("mailto:"));

if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}else{
Toast.makeText(mContext,"Tidak ada klien email yang terpasang di perangkat ini.",Toast.LENGTH_SHORT).show();
}
}
});
}
}

Dengan ini kita telah menyelesaikan aplikasi mengirim email. Untuk menjalankan aplikasi dari Android Studio, klik Run ikon dari toolbar.




[full-width]

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel