Saya menerima beberapa pertanyaan dari sobat yang sudah mencoba tutorial menghubungkan form ke email dengan PHPmailer, Beberapa diantaranya bertanya mengapa mereka tidak menerima email, walaupun sudah mengikuti petunjuk dalam video tutorial.
Berikut ini beberapa hal yang mungkin menyebabkan gagalnya form mengirimkan isian ke email:
1. Hosting yang dipakai tidak support untuk mengirimkan email melalui PHP
Beberapa hosting khususnya hosting gratis tidak mengijinkan atau mendisable pengiriman email melalui form PHP, jadi script form yang menggunakan PHPmailer tidak dapat berfungsi. Hal ini mungkin berkaitan dengan pencegahan penggunaan free hosting tersebut untuk aktivitas pengiriman email spam. Namun, biasanya mereka menawarkan feature send email melalui PHP pada paket hosting berbayar mereka. Nah,jadi pastikan dulu hosting yang dipakai apakah bisa mengirimkan email melalui PHP dengan menghubungi support hosting yang Anda Pakai.
Jika Anda kebetulan belum mempunyai hosting, dan belum memilih hosting yang akan anda gunakan untuk menghost domain dan mengirimkan email, Anda bisa ambil trial hosting untuk memastikan apakah email di tempat hosting bisa digunakan dan berfungsi dengan baik. Jika hosting yang akan anda pakai ternyata tidak menawarkan trial, maka carilah web hosting yang menawarkan money back guarantee jika Anda tidak puas. Jadi jika ternyata email yang digunakan tidak bisa digunakan dengan PHPmailer, atau ternyata setelah emailnya dipakai menggunakan PHPmailer bisa, namun masuk ke folder spam email penerima, Anda bisa pindah hosting dengan tidak mengalami kerugian. Dan alternatif lain carilah hosting yang menawarkan paket bulanan termurah,sehingga Anda bisa mengujinya dan bisa beralih hoting ke tempat lain dengan tanpa mengalami banyak kerugian.
Beberapa hosting yang saya rekomendasi dan sudah teruji berhasil untuk digunakan emailnya menggunakan PHPmailer adalah:
2. Salah Setting Email untuk PHPmailer
Penyebab lain gagalnya terkirimnya email saat menggunakan PHPmailer adalah salah setting. Perhatikan baik baik setting email yang digunakan untuk mengirimkan isian form.
Pastikan username dan password email yang digunakan benar, Anda bisa mencobanya dengan login ke webmail website Anda, jika berhasil login dan berhasil mengirimkan email melalui webmail yang tersedia (misalnya melalui Horde atau Roundcube),maka email dan passwordnya sudah benar.
Pastikan host yang digunakan benar, biasanya adalah mail.domain.tld seperti mail.domain.com dan sebagainya, pastikan juga portnya sudah benar biasanya 587.
Pastikan SMTPSecure juga benar, biasanya adalah tls. Untuk melihat port,host, dan SMTPSecure ,silahkan lihat di data settingan email untuk device.
Jika Anda yakin sudah benar semua, namun belum juga emailnya terkirim keinbox, silahkan ganti IsSMTP(true) menjadi IsMAIL(true),
Anda bisa mengganti alternatif port( 587 dengan port yang lainya) biasanya ada alternatif port yang disediakan oleh hosting email yang Anda gunakan.
Dan Jika Anda menyerah karena sudah mencoba berkali-kali mensetting form menggunakan PHPmailer,namun isian form tetap tidak bisa terkirim ke email tujuan, Anda bisa menghubungi saya untuk mensettingkannya untuk Anda. Dengan membayar biaya jasa Rp 50.000, Isian Form Anda akan sampai ke email tujuan. Apabila sekalian membuat formnya juga, ada tambahan biaya, silahkan hubungi saya melalui whatsapp.
Kmaren gua hampir nyerah, setelah baca artikel loe gua jadi bergairah.. ???
Thank’s gan MANTAPP….
Sukses selalu