July 28, 2016

Mengirim email pada framework yii2 dengan swiftmailer

Assalamualaikum wr wb, pada kesempatan kali ini saya akan membuat tutorial tentang bagaimana cara mengirim email pada framework yii2 dengan swiftmailer. Email akronim dari electronic mail, merupakan metode yang digunakan untuk melakukan pertukaran pesan secara digital.

Pada framework yii2 untuk message interfacenya menggunakan swiftmailer yang memiliki banyak kelebihan antara lain compatible dengan server yang membutuhkan enkripsi, bisa meng attach file dengan ukuran yang besar, dll, untuk lebih lengkap anda bisa kunjungi pada  situs resmi disini.

Oke tidak perlu lama-lama, langsung saja kita mulai membuat script mengenai cara mengirim email pada framework yii2 dengan swiftmailer.

Mengirim email pada framework yii2 dengan swiftmailer

Terlebih dahulu kita buat konfigurasinya, saya akan menggunakan SMTP dari gmail yang akan digunakan sebagai email pengirim.

'mail' => [
      'class' => 'yii\swiftmailer\Mailer',
      'useFileTransport' => false,
      'transport' => [
           'class' => 'Swift_SmtpTransport',
           'host' => 'smtp.gmail.com',
           'username' => 'emaildari@gmail.com',
           'password' => 'passwordemail',
           'port' => '587',
           'encryption' => 'tls',
     ],
 ],

Kemudian kita buat method yang di gunakan untuk mengirim email.

public function actionContact()
    {
        $model = new ContactForm();
        if ($model->load(Yii::$app->request->post()) && $model->validate()) {
           Yii::$app->mail->compose()
                ->setFrom('aplikasiku@yii2.com')
                ->setTo($model->email)
                ->setSubject($model->subject)
                ->setHtmlBody($model->body)
                ->send();

            return $this->refresh();
        } else {
            return $this->render('contact', [
                'model' => $model,
            ]);
        }
    }

Uji Coba

Persiapan sudah cukup, selanjutnya kita akan mencoba mengirim email melalui form. Form yang saya gunakan adalah form contact default dari framework Yii2. Isikan data yang di butuhkan dan submit form.

Mengirim email pada framework yii2 dengan swiftmailer

Mengirim email pada framework yii2 dengan swiftmailer

Kemudian kita buka email yang menjadi tujuan pada form email tersebut, cek apakah email sudah masuk atau belum.

Mengirim email pada framework yii2 dengan swiftmailer

Mengirim email pada framework yii2 dengan swiftmailer

Email sukses terkirim dengan menggunakan form yang telah kita buat. Pada kasus yang lain, anda dapat juga menambahkan attachment ataupun format email yang dapat kita sesuaikan. Untuk Pembahasan tersebut akan saya buat pada contoh tutorial saya yang selanjutnya.

Sekian tutorial singkat dan pembahasan saya mengenai cara Mengirim email pada framework yii2 dengan swiftmailer. Semoga dapat diterapkan dan dapat bermanfaat. Tetaplah belajar dan berusaha.

Terimakasih.

Agus Wiji Suhariono

Memulai menulis Blog pada bulan November dari Tahun 2015. Penulis merupakan alumni dari Politeknik Negeri Malang angkatan 2011 Program Studi Manajemen Informatika, Jurusan Elektro. Penulis memulai menekuni dunia programming mulai tahun 2014 dan sekarang bekerja di Pemerintahan sebagai IT Staff.

You may also like...

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock