Mailtrap adalah server SMTP bohongan untuk menguji, melihat, dan mengirim email tanpa mengirim spam ke pelanggan beneran.
Mailtrap is a fake SMTP server to test, view and share emails sent from the development and staging environments without spamming real customers.
Saya setup mailtrap supaya tidak terus-terusan mendapatkan alert ini dan juga bisa mendapatkan banyak informasi tentang apa yang terjadi dilocal dev saya ke fake inbox di Mailtrap.
 |
Magento belum bisa kirim email karena belum terhubung ke SMTP |
Oleh karena hal diatas makanya saya merasa perlu untuk memasang fake smtp email di Magento local dev saya. untuk detailnya ada di snaphots2 berikut ini.
Buat Akun Mailtrap
https://mailtrap.io/register/signup
 |
Halaman registrasi akun baru mailtrap |
 |
Halaman login dengan Github |
 |
Beri akses Mailtrap mengakses akun Github |
 |
Halaman dashboard Mailtrap |
Buat Inbox Baru Mailtrap
 |
Buat Inbox Baru |
 |
Ups, kena limit gratisan hanya bisa punya 1 Inbox (pake inbox lama aja) |
Buka Inbox
 |
Pilih inbox yang ada (Milik saya bernama Demo Inbox) |
 |
Ini adalah halaman inbox saya yang berisi credential |
Install Ektensi/Plugin SMTP Mageplaza
Pemilik toko online berbasis Magento sering mengalami kesulitan ketika harus mengirim email transaksi maupun notifikasi. Email-email yang dikirim secara default oleh Magento 2 mungkin akan berakhir di kotak Spam. Server email default dari hosting bawaan akan digunakan untuk mengirim email yang tidak terdaftar sebagai pengirim yang tidak dipercaya. Karenanya, email tersebut dapat ditandai sebagai "tidak dapat dipercaya" atau "berbahaya" untuk penerima. Akibatnya, email anda tidak dapat diterima oleh pelanggan Anda.
SMTP Mageplaza ektensi untuk Magento 2 akan membantu menyelesaikan masalah ini dengan menangani semua masalah teknis yang rumit dalam proses pengiriman email. Menurut Hmailserver: “SMTP adalah singkatan dari Simple Mail Transfer Protocol. SMTP digunakan ketika email dikirim dari klien email, seperti Outlook Express, ke server email atau ketika email dikirim dari satu server email ke yang lain ”.
 |
Mageplaza SMTP untuk Magento 2 di Magento Marketplace |
Untuk ektensi ini sendiri tersedia di marketplace, silahkan klik
disini.
Install Mageplaza SMTP
composer require mageplaza/module-smtp
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy
Bila diminta password gunakan saja ini untuk login.
Public Key: c7af1bfc9352e9c986637eec85ed53af
Private Key: 17e1b72ea5f0b23e9dbfb1f68dc12b53
 |
Proses download sedang berjalan oleh Composer |
Bila error berikut terjadi, maka perbaiki kembali folder permission.
Fatal error: Uncaught RuntimeException: Can't create directory /var/www/myshop/generated/code/Magento/Framework/App/ResourceConnection/. Class Magento\Framework\App\ResourceConnection\Proxy generation error: The requested class did not generate properly, because the 'generated' directory permission is read-only. If --- after running the 'bin/magento setup:di:compile' CLI command when the 'generated' directory permission is set to write --- the requested class did not generate properly, then you must add the generated class object to the signature of the related construct method, only. in /var/www/myshop/vendor/magento/framework/Code/Generator.php:135 Stack trace: #0 /var/www/myshop/vendor/magento/framework/Code/Generator/Autoloader.php(35): Magento\Framework\Code\Generator->generateClass('Magento\\Framewo...') #1 [internal function]: Magento\Framework\Code\Generator\Autoloader->load('Magento\\Framewo...') #2 [internal function]: spl_autoload_call('Magento\\Framewo...') #3 /var/www/myshop/vendor/magento/framework/Code/Read in /var/www/myshop/vendor/magento/framework/Code/Generator.php on line 135
Set Permission / Hak Akses Folder
Cek Apakah Ekstensi Baru Sudah Dikenali
 |
Cek apakah ektensinya sudah terdaftar dan dikenali oleh Magento |
 |
Bisa langsung di cek di file config apakah sudah aktif atau belum |
Dari hasil pengecekan diatas tidak diragukan lagi ektensi SMTP Mageplaza sudah terpasang dengan baik di Magento 2. hanya saja sampai sini menu Mageplaza belum muncul sama sekali di sidebar menu.
Aktifkan Ektensi Baru
$ php bin/magento setup:upgrade
 |
Aktifkan ektensi yang baru saja didownload via composer |
Sumber berasal dari link
ini dan
ini.
Oke saya stuck, ektensi yang saya pasang tidak ditemukan dan saya telah mengajukan pertanyaan di Stackoverflow terkait masalah error
ini (Semoga ada yang jawab).
Waiting... waiting.... waiting.... dang...! Horay, finally I got someone who can answer my silly question!
Aktifkan Mageplaza Menu
Stores -> Configuration ->
MAGEPLAZA EXTENSIONS -> Information -> [General Configuration ->Enable Mageplaza Menu -> Yes] -> Save Config.
 |
PIlih Configuration dikiri atas |
 |
Pilih Yes lalu klik button Save Config |
 |
Sudah muncul sekarang. |
Configure Mageplaza SMTP
Buat Akun Mageplaza
 |
Bila belum daftar dibagian situ adalah Form untuk mendaftarkan Username dan Email kita |
Lengkapi Informasi SMTP
 |
GUnakan informasi SMTP yang diberikan oleh Mailtrap |
Test Send Email
Ups, error!
Zend\ServiceManager\ServiceManager::get was unable to fetch or create an instance for AuthService
 |
Oke errors, ga ada lu ga asik emang dunia ini...! |
Solusi nya berikut, jadikan authentication sebagai plain.
Next error please!
Error Could not open socket: stream_socket_client(): unable to connect to tcp://smtp.mailtrap.io:25 (Connection timed out)

Solusi nya berikut, ganti dan jadikan port yang digunakan adalah 2525.
Next error please!
Error Could not open socket: stream_socket_client(): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution
 |
Add caption |
Solusinya cek koneksi internet anda, bila anda menggunakan docker pastikan kontainer anda bisa akses internet.
 |
Berhasil mengirim email |
Bukti pengiriman berhasil
Catatan
Safe Email Testing for Staging and Development
https://mailtrap.io/
Mageplaza SMTP for Magento 2
https://marketplace.magento.com/mageplaza-module-smtp.html
In this guide, we will show you how to install Mageplaza Blog extension
https://www.mageplaza.com/install-magento-2-extension/#solution-2-install-via-composer
https://www.mageplaza.com/magento-2-smtp/user-guide.html
Testing Magento Email with Mailtrap.io
https://www.euperia.com/magento/testing-magento-email-with-mailtrap-io/1613
No link on admin menu
https://github.com/mageplaza/magento-2-smtp/issues/92
Comments
Post a Comment