Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Mudahnya Menimpa Property PHPMailer di Aplikasi Web dari PHPMaker
Mudahnya Menghapus Baris Aggregate (Total) Data yang Diekspor dari PHPMaker
Begini Mudah dan Cepatnya Menambahkan Custom Attributes dari PHPMaker

Mudahnya Menimpa Property PHPMailer di Aplikasi Web dari PHPMaker

Jum, 23 Oktober 2015 oleh Masino Sinaga 8 Komentar

PHPMaker menggunakan PHPMailer, sebuah class dalam bahasa PHP untuk membuat dan mengirim email dengan fitur-fitur yang relatif lengkap. Sampai dengan versi 12, PHPMaker masih tetap mempertahankan class ini untuk Aplikasi Web yang dihasilkan olehnya.

PHPMailer mungkin adalah kode PHP yang paling terkenal sampai saat ini untuk mengirim Email. Banyak project-project open-source besar menggunakan class ini, seperti WordPress dan Drupal. PHPMailer memiliki dukungan SMTP yang terintegrasi, sehingga memungkinkan pengiriman Email tanpa menggunakan server mail lokal.

Secara standar (default), PHPMaker juga menggunakan SMTP di Aplikasi Web yang dibangkitkan olehnya. Meskipun demikian, bukan PHPMaker namanya jika Web Developer tidak dapat mengganti pengaturan ini supaya Aplikasi Web yang kita bangun tidak menggunakan SMTP saat mengirim Email. Katakanlah kita akan menggunakan function mail() bawaan PHP.

Function PHP mail() biasanya mengirim Email lewat sebuah server mail lokal. Cara ini menggunakan binary sendmail pada sistem operasi Linux, BSD dan OS X. Meskipun demikian, karena Web Server pada Windows biasanya tidak menyertakan sebuah server mail lokal; dengan menggunakan SMTP yang terintegrasi pada PHPMailer, maka dia akan mengijinkan pengiriman Email pada sistem operasi Windows tanpa menggunakan server mail lokal.

Jika misalnya di Aplikasi Web yang dibangun kita tidak ingin menggunakan SMTP dalam pengiriman Email, maka kita dapat menimpa pengaturan ini dengan sangat mudah. PHPMaker sudah menyediakan dua cara untuk menimpa atau meng-override pengaturan ini. Pertama menggunakan function yang bernama ew_SendEmail, dan yang kedua menggunakan server event Email_Sending.

Jika menggunakan function ew_SendEmail, maka kita dapat menimpa pengaturan ini melalui parameter terakhir. Parameter ini merupakan variabel yang bisa saja dibuat menjadi dalam bentuk array (jika dibutuhkan), sehingga memungkinkan Web Developer menimpa pengaturan property-property dari object yang dihasilkan oleh class PHPMailer tadi.

Salah satu property dari object yang dihasilkan dari class PHPMailer yang kita bahas di artikel ini untuk menimpa pengaturan metode pengiriman Email tadi bernama Mailer. Jika function ew_SendEmail dipakai dan kita hanya ingin menimpa pengaturan standar dari SMTP menjadi menggunakan function mail(), maka masukkan parameter tersebut dengan nilai sendmail.

Tapi jika seandainya kita menggunakan server event Email_Sending, maka kita dapat menimpa pengaturan tadi dengan hanya menulis kode seperti ini:

$Email->Prop["Mailer"] = "sendmail";

Jika Anda bertanya, darimana saya mengetahui harus menggunakan kode seperti itu, maka jawabannya cukup dengan melihat kode pada class cEmail yang terdapat di file phpfn12.php yang telah dibangkitkan oleh PHPMaker.

Di dalam class cEmail ini ada property yang bernama Prop (singkatan dari Properties), dan merupakan array. Itulah kenapa kita dapat menggunakan kode di atas hanya jika kita ingin mengganti nilai dari property Mailer dari SMTP menjadi sendmail.

Perhatikanlah dari sintaks kode tadi, kita memasukkan Mailer sebagai satu-satunya elemen array milik property Prop tersebut.

Betapa mudah dan cepatnya, bukan? PHPMaker, gitu lho! 😛

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, Email, mail, PHPMailer, PHPMaker Indonesia, SendMail, SMTP, Tutorial PHPMaker

Masino Sinaga

Web Developer pengguna PHPMaker untuk membangun Aplikasi Web sejak tahun 2004. Sampai sekarang masih aktif dan rajin membagikan pengalamannya menggunakan PHPMaker melalui situs masinosinaga.com, ilovephpmaker.com, dan phpmakerprojects.com.

Mudahnya Menghapus Baris Aggregate (Total) Data yang Diekspor dari PHPMaker
Begini Mudah dan Cepatnya Menambahkan Custom Attributes dari PHPMaker

Komentar

  1. Ranju mengatakan

    Jum, 23 Oktober 2015 pada 8:13 pm

    Hi Sinaga,
    I am new web developer i checked your project: A Case Study: Creating Provinces, Cities, Subdistricts Dynamic Selection in Websites that Generated by PHPMaker 9.1.0 but unable to download from website please update your download link http://www.ilovephpmaker.com/wp-content/uploads/2013/01/PHPMaker-DynamicSelection.zip

    Balas
    • Masino Sinaga mengatakan

      Sab, 24 Oktober 2015 pada 10:10 am

      Hi Ranju,

      Thanks for reporting. The link has been fixed now. Please try again.

      Balas
  2. sidik mengatakan

    Kam, 29 September 2016 pada 2:36 pm

    Pak Masino,

    Kalo di PHPMaker ada command

    $Email->Sender
    $Email->Recipient
    $Email->Subject
    $Email->Format
    $Email->Charset
    $Email->Content

    kalau ingin menyisipkan Replyto, seperti code SendEmail yg Pak Masino contohkan
    terimakasih

    Balas
    • Masino Sinaga mengatakan

      Kam, 29 September 2016 pada 3:09 pm

      Kalau template asli bawaan PHPMaker memang tidak ada property ReplyTo. Tapi jika Anda menggunakan Masino Extensions, fitur itu ada.

      Balas
  3. sidik mengatakan

    Kam, 29 September 2016 pada 3:26 pm

    cara agar nya agar mendapatkan extension itu saya harus bagaimana, bisa di informasikan ke saya pak
    terimakasih

    Balas
    • Masino Sinaga mengatakan

      Kam, 29 September 2016 pada 3:29 pm

      Klik menu Membership Options di website I Love PHPMaker tersebut. Di sana ada dua pilihan membership yang bisa Anda pilih, supaya bisa men-download Masino Extensions tadi.

      Balas
  4. sidik mengatakan

    Kam, 29 September 2016 pada 3:39 pm

    baik pak masino terimakasih informasinya, nanti kita bicarakan dengan team terkait dulu.

    Balas
    • Masino Sinaga mengatakan

      Kam, 29 September 2016 pada 3:44 pm

      Sama-sama.

      Balas

Tinggalkan Balasan ke Ranju Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses

Pos-pos Terbaru

  • Alasan 20 Harus Pakai Masino Extensions: Maximum Record per Page
  • Alasan 19 Harus Pakai Masino Extensions: Custom Breadcrumb Links
  • Alasan 18 Harus Pakai Masino Extensions: Improvement User Level Permissions
  • Alasan 17 Harus Pakai Masino Extensions: Dynamic Permission for Export Data
  • Alasan 16 Harus Pakai Masino Extensions: Confirm Before Save

Menu

  • Siapa Saya?
  • Web Development
  • PHPMaker
  • Umum
  • Syarat dan Ketentuan
  • Sitemap (Peta Situs)
  • Komentar

Komentar Terbaru

  • Demo Masino Extensions for PHPMaker 2026 – Masino Sinaga pada Fitur-Fitur Masino Extensions untuk PHPMaker 2024
  • Masino Sinaga pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Angg* pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Masino Sinaga pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True
  • Masino Sinaga pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. PHPMaker Projects
  6. PHPMaker Learning

Baru di PHPMaker?

Baca ini terlebih dulu ...

  1. Ayo Menjadi Web Developer yang Cerdas!
  2. PHPMaker: PHP Code Generator + PHP Framework
  3. Pertanyaan-Pertanyaan yang Paling Sering Diajukan Seputar PHPMaker
  4. Tips buat Anda Pemula yang Baru Mengenal dan Menggunakan PHPMaker
  5. Bacalah Help, Bacalah Help, dan Bacalah Help di PHPMaker!

(c) Masino Sinaga 2009 - 2026 | WordPress | Catat masuk | Kembali ke atas