Advertisment

Cara Membuat Kirim Email dengan PHP


Cara Membuat Kirim Email dengan PHP
#phpMailer #email #kirimEmail #phptoemail

Pengertian mail, email / surat elektronik adalah suatu sarana untuk mengirimkan pesan dan menerima surat atau pesan dengan format digital melalui internet. Saat ini, mengirim pesan via email merupakan salah satu cara yang paling efektif, efisien, cepat, dan murah.

Dalam mengirimkan email menggunakan php kita menggunakan PHP mail() Function, contoh aplikasinya adalah untuk php mailer.

PHPMailer adalah code php yang digunakan untuk mengirim email dengan aman dan mudah melalui kode PHP dari server web. Mengirim email secara langsung dengan kode PHP memerlukan pengenalan tingkat tinggi terhadap protokol standar SMTP dan masalah terkait serta kerentanan tentang injeksi Email untuk sp4mming.

Mungkin ada yang bertanya cara mengirimkan email dengan menggunakan PHP yang di taruh di hosting. Berikur sata berikan source code / script php mailer atau code php untuk kirim email.

<?php
    ini_set( 'display_errors', 0 ); 
    error_reporting( E_ALL ); 
    $from = "admin@kirimartikel.com"; 
    $to =  "email@tujuan.com"; 
    $subject = "semail"; 
    $message = "pesan email"; 
    $headers = "From:" . $from;

    mail($to,$subject,$message, $headers);

?>

Sinpan kode diatas dalam ekstensi .php kemudian upload di hosting lalu panggil atau buka. misalnya
http://kirimartikel.com/email.php

Kemudian buka email anda. sudah kah ada email baru yang dikirim tadi kalo belum coba cek folder spam jangan jangan masuk folder spam.

Jika pengiriman gagal mungkin port SMTP diblock atau tertutup cek konfigurasi SMTP

Konfigurasi SMTP adalah nyawa utama agar sistem mailer berjalan. Ibaratnya, sebelum kita menggunakan mobil maka kita harus membuka kunci pintu mobil terlebih dahulu dengan kunci yang dimiliki mobil tersebut. Mobil adalah sebuah alat selayaknya PHPMailer dan kunci adalah konfigurasi SMTP Pembaca. Karena mobil tersebut telah pembaca modifikasi dan buat dengan merek sendiri, maka seyogyanya pembaca sendiri harus memiliki cara untuk membuka mobil tersebut.

Jika anda menggunakan fasilitas SMTP di Shared Hosting, konfigurasi umum PHPMailer adalah sebagai berikut :

// Menambahkan atau menginclude auto load PHPMailer
require 'vendor/phpmailer/PHPMailerAutoload.php';

// Membuat instance PHPMailer
$mail = new PHPMailer;
// Checking penggunaan SMTP
$mail->isSMTP();
// Mengaktifkan mode debugging PHPMailer
// 0 = untuk Production
// 1 = Pesan yang ditampilkan untuk sistem client
// 2 = Pesan yang ditampilkan mencakup sistem php dan juga kesalahan konfigurasi
$mail->SMTPDebug = 2;
// HTML debugging (Hapus jika berada di Production server)
$mail->Debugoutput = 'html';
// Setting hostname, bisa juga menggunakan Ip Address Shared Hosting Pembaca
$mail->Host = "mail.example.com";
// Port yang dipakai, Umumnya 25
$mail->Port = 25;
// Autentifikasi SMTP
$mail->SMTPAuth = true;
// Username akun email yang berada di host
$mail->Username = "yourname@example.com";
// Password akun email yang berada host
$mail->Password = "yourpassword";
// Set konfigurasi email berasal. (Akan ditampilkan di email masuk pengguna)
$mail->setFrom('from@example.com', 'First Last');
// Set alternatif untuk reply-to (Ditampilkan di email masuk pengguna)
$mail->addReplyTo('replyto@example.com', 'First Last');
// Set alamat email yang akan dikirim (Diambil secara dinamis melalui PHP. Sesuaikan !)
$mail->addAddress('whoto@example.com', 'John Doe');
// Subject
$mail->Subject = 'PHPMailer SMTP test';
// Template body email yang akan dikirim
$mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__));
// Akan melakukan replace otomatis di <body> template
$mail->AltBody = 'This is a plain-text message body';
// Tambahan attachment gambar jika dibutuhkan
$mail->addAttachment('images/phpmailer_mini.png');
// Siap kirim !
if (!$mail->send()) {
echo "Gagal John !";
} else {
echo "Email Terkirim";
}

Nah, silahkan sesuaikan konfigurasi dengan parameter seperti di atas.



Demikian sedikit tulisan mengenai Cara Membuat Kirim Email dengan PHP

Jika artikel ini bermanfaat silahkan di share !!!

Jika ada kritik dan saran silahkan tulis di kolom komentar !!!

0 Response to "Cara Membuat Kirim Email dengan PHP"

Posting Komentar