Anda di halaman 1dari 4

5/31/2016

KirimemailgooglemenggunakancodeigniterdanSMTP

Apri Pardede

Search

Sharing is Caring

HOME

CERITA

INFORMASI

JASA

PENGALAMAN

RESEP MASAKAN

UNTUK ISTRIKU

KIRIM EMAIL GOOGLE MENGGUNAKAN


CODEIGNITER DAN SMTP
2014/12/16

Apri Pardede

2 comments

Kirim email google menggunakan


codeigniter
Dengan adanya mail helper pada CI (CodeIgniter) kita
bisamengirimemail lebih mudah. Pada dasarnyajika server
sudah dilengkapi dengan mail service kita ga perlu lagi
melakukan banyak konfigurasi untuk kirim email google
menggunakan codeigniter, cukup denganmengikuti guide
aja, tapi masalah bisa jadi parah jika kita ingin kirim email
melalui SMTP misalnya ke google mail. Lalu solusinya
gimana, mas broh? Yuk kita oprek dulu code standart
menggunakan mail helper CI (CodeIgniter) untuk kirim email
google menggunakan codeigniter.
ContohpenggunaanmailhelperstandartCI(CodeIgniter)
1
2
3
4
5
6
7
8
9
10

$this>load>library('email')

$mail=$this>email

$mail>from('your@example.com','YourName')
$mail>to('someone@example.com')
$mail>cc('another@anotherexample.com')
$mail>bcc('them@theirexample.com')

$mail>subject('MailTest')

11
12
13
14
15

$mail>message('Testingthemailclass.')

$mail>send()

echo$mail>print_debugger()

PHP

Nah pada code diatas, secara otomatis codeigniter ataupun


PHP native akan mengirim mail tersebut menggunakan smtp
yang telah di set pada

php.ini

kemudian mengirimkannya

http://www.apripardede.com/2014/12/kirimemailmelaluigooglemailmenggunakansmtpdicicodeigniter/

1/4

5/31/2016

KirimemailgooglemenggunakancodeigniterdanSMTP

yang telah di set pada

php.ini

kemudian mengirimkannya

menggunakan mail service yang ada di server kita.


Sedangkan jika kita ingin kirim email google menggunakan
codeigniter mail service dari tempat lain, kitabisa membuat
dengan code seperti berikut ini.
KirimmaildenganSMTP
1 $config=Array(
2 'protocol'=>'smtp',
3 'smtp_host'=>'mail.cobacoba.com',
4 'smtp_port'=>465,
5 'smtp_user'=>'usercoba',
6 'smtp_pass'=>'passcoba',
7 'mailtype'=>'html',
8 'charset'=>'iso88591'
9 )
10
11 $this>load>library('email',$config)
12
13 $mail=$this>email
14
15 $mail>from('your@example.com','YourName')
16 $mail>to('someone@example.com')
17 $mail>cc('another@anotherexample.com')
18 $mail>bcc('them@theirexample.com')
19
20 $mail>subject('MailTest')
21 $mail>message('Testingthemailclass.')
22
23 $mail>send()
24
25 echo$mail>print_debugger()

PHP

Yang berbeda pada code kirim email google menggunakan


codeigniter diatas dengan code sebelumnya adalah code
diatas menggunakan

$config

yang berisi konfigurasi SMTP.

Lalu jika kita ingin menggunakan SMTP dari google mail, ada
beberapa yang harus diperhatikan yang pertama adalah
SMTP

mengguakan google

mail

harus

menggunakan

protocol ssl, kemudian harus mengubah newline dengan


\r\n. Berikut ini penampakan code nya.
KirimmailmenggunakanSMTPGoogleMail
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

$config=Array(
'protocol'=>'smtp',
'smtp_host'=>'ssl://smtp.googlemail.com',
'smtp_port'=>465,
'smtp_user'=>'usercoba',
'smtp_pass'=>'passcoba',
'mailtype'=>'html',
'charset'=>'iso88591'
)

$this>load>library('email',$config)
$this>email>set_newline("\r\n")

$mail=$this>email

$mail>from('your@example.com','YourName')
$mail>to('someone@example.com')
$mail>cc('another@anotherexample.com')

19
20
21
22
23
24
25
26

$mail>bcc('them@theirexample.com')

$mail>subject('MailTest')
$mail>message('Testingthemailclass.')

$mail>send()

echo$mail>print_debugger()

PHP

Lalu apa yang terjadi jika kita tidak menggunakan protocol


ssl dan mengubah newline menjadi \r\n? Kira kira seperti
ini pesan error yang akan kita dapatkan.
APHPErrorwasencountered
Severity:Warning
Message:fsockopen()[function.fsockopen]:SSLoperationfailed
Filename:libraries/Email.php
LineNumber:1641

http://www.apripardede.com/2014/12/kirimemailmelaluigooglemailmenggunakansmtpdicicodeigniter/

2/4

5/31/2016

KirimemailgooglemenggunakancodeigniterdanSMTP

LineNumber:1641

Selesai sudah artikel Kirim mail melalui Google Mail


menggunakan SMTP di CI (CodeIgniter).Jika ada pertanyaan
atau

masukan

tentang

cara

kirim

email

google

menggunakan codeigniter, silahkan comment yah, sekalian


meramaikan artikel ini ^_^.
Please like & share:
Like

Share

Baca Juga:
Validasi form menggunakan ajax
Pegecekan atau validasi form sering sekali kita temui di
beberapa website, biasanya digunakan untuk pengecekan
nama atau username pada saat kita register / mendaftar ke
suatu website.Ane juga sering ditanyain oleh beberapa
rekan tentang bagaimana cara membuat form validasi
seperti itu. Nah di artikel ini akan ane bahas bagaimana
cara
Mengisi form otomatis / autofill form fields
Banyak yang bertanya pada ane "bagaimana cara membuat
supaya form terisi otomatis?",padahal setau ane banyak
sekali artikel yang membahas tentang cara mengisi form
otomatis, baik itu menggunakan javascript murni ataupun
framework seperti jQuery. Nah daripada ane selalunyuruh
cari sendiri mendingan ane buat deh artikelnya. Padaartkel
ini,ane menggunakan salah satu framework
Mengisi form otomatis dengan ajax
Pengisian form secara otomatissering diminati
olehpengguna website.Di artikel sebelumnya yaitu mengisi
form otomatis udah ane bahas bagaimana cara
membuatnya,nah artikel kali ini akan membahas
bagaimana cara membuat form otomatis tersebut
menggunakanajax agar dapat mengambil data dari PHP.
Pada dasarnya cara membuatform autofill hampir sama
dengan artikel sebelumnya, hanya saja cara
tagged with kirim email google menggunakan codeigniter
Informasi

Pemrograman

PHP

2 COMMENTS
furkon

2015/08/22 13:51

thanks,
nice!
but, saya masih belum paham mengenai
penjelasan dari kode diatas ada 3 macam
configurasi
seletah saya coba ke sana kemari seting ini setting itu pada
server tetap menemukan kesallahan
Reply

http://www.apripardede.com/2014/12/kirimemailmelaluigooglemailmenggunakansmtpdicicodeigniter/

3/4

5/31/2016

KirimemailgooglemenggunakancodeigniterdanSMTP

Reply
Apri Pardede

2015/08/24 02:07

Boleh ane tau error / pesan kesalahannya


seperti apa?

Reply

LEAVE A REPLY
Your email address will not be published. Required fields are
marked *
Comment

Name *

Email *

Website

Post Comment

Powered by WordPress and Dynamic News.

http://www.apripardede.com/2014/12/kirimemailmelaluigooglemailmenggunakansmtpdicicodeigniter/

4/4

Anda mungkin juga menyukai