{"id":13968,"date":"2019-11-26T13:43:10","date_gmt":"2019-11-26T06:43:10","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=13968"},"modified":"2021-12-25T08:45:49","modified_gmt":"2021-12-25T01:45:49","slug":"codeigniter-email-smtp-script","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/codeigniter-email-smtp-script\/","title":{"rendered":"CodeIgniter Email SMTP Script Menggunakan Library PHPMailer"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Salah satu cara supaya email yang dikirimkan dari website dapat diterima dengan baik dan tidak ditandai sebagai spam adalah dengan melakukan setting autentifikasi SMTP. Pada panduan kali ini, kami akan menjelaskan CodeIgniter email SMTP script menggunakan <strong>library SMTP PHPMailer.<\/strong><\/p>\n\n\n\n<!--more-->\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Script CodeIgniter Email SMTP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Untuk mempermudah dan praktisnya, kami sediakan repository github yang bisa Anda jumpai pada link berikut:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/bennyekop\/SMTPphpMailerCITemplate\">https:\/\/github.com\/bennyekop\/SMTPphpMailerCITemplate<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Repo tersebut merupakan template penggunaan <em>library SMTP PHPMailer<\/em>. Anda bebas melakukan fork\/clone dan modifikasi sesuai kebutuhan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Silahkan langsung periksa script pada application\/controllers\/Welcome.php . Detail script seperti dibawah ini :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\r\ndefined('BASEPATH') OR exit('No direct script access allowed');\r\n\r\nuse PHPMailer\\PHPMailer\\PHPMailer;\r\nuse PHPMailer\\PHPMailer\\Exception;\r\n\r\nclass Welcome extends CI_Controller {\r\n\r\n\tpublic function __construct() { \r\n                parent::__construct(); \r\n                \r\n                require APPPATH.'libraries\/phpmailer\/src\/Exception.php';\r\n                require APPPATH.'libraries\/phpmailer\/src\/PHPMailer.php';\r\n                require APPPATH.'libraries\/phpmailer\/src\/SMTP.php';\r\n                 \r\n                    }\r\n                    function index() \r\n                    {\r\n\r\n                        \/\/ PHPMailer object\r\n                     $response = false;\r\n                     $mail = new PHPMailer();\r\n                   \r\n            \r\n                    \/\/ SMTP configuration\r\n                    $mail->isSMTP();\r\n                    $mail->Host     = 'hostdomain.com'; \/\/sesuaikan sesuai nama domain hosting\/server yang digunakan\r\n                    $mail->SMTPAuth = true;\r\n                    $mail->Username = 'xxx@hostdomain.com'; \/\/ user email\r\n                    $mail->Password = 'xxxxxxxxxx'; \/\/ password email\r\n                    $mail->SMTPSecure = 'ssl';\r\n                    $mail->Port     = 465;\r\n\r\n                    $mail->Timeout = 60; \/\/ timeout pengiriman (dalam detik)\r\n                    $mail->SMTPKeepAlive = true; \r\n            \r\n                    $mail->setFrom('xxx@hostdomain.com', ''); \/\/ user email\r\n                    $mail->addReplyTo('xxx@hostdomain.com', ''); \/\/user email\r\n            \r\n                    \/\/ Add a recipient\r\n                    $mail->addAddress('to@hostdomain.com'); \/\/email tujuan pengiriman email\r\n            \r\n                    \/\/ Email subject\r\n                    $mail->Subject = 'SMTP Codeigniter'; \/\/subject email\r\n            \r\n                    \/\/ Set email format to HTML\r\n                    $mail->isHTML(true);\r\n            \r\n                    \/\/ Email body content\r\n                    $mailContent = \"&lt;h1>SMTP Codeigniterr&lt;\/h1>\r\n                        &lt;p>Laporan email SMTP Codeigniter.&lt;\/p>\"; \/\/ isi email\r\n                    $mail->Body = $mailContent;\r\n            \r\n                    \/\/ Send email\r\n                    if(!$mail->send()){\r\n                        echo 'Message could not be sent.';\r\n                        echo 'Mailer Error: ' . $mail->ErrorInfo;\r\n                    }else{\r\n                        echo 'Message has been sent';\r\n                    }\r\n                }\r\n\r\n}\r\n\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Anda dapat menyesuaikan script-nya sesuai dengan kebutuhan. Anda bisa melakukan perubahan pada Host, username dan password email yang akan Anda gunakan. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Mengunakan Email Domain<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Apabila Anda menggunakan email domain, Anda bisa mengisi script smtp CodeIgniter tersebut dengan data berikut : <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>host = mail.namadomain_anda \/ nama domain anda<\/li><li>username = alamat email domain yang Anda gunakan<\/li><li>password = password emailnya<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Menggunakan Email Gmail<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Jika Anda menggunakan email gmail atau Google Workspace, maka Anda bisa mengisi script SMTP CodeIgniter tersebut dengan data berikut:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Host = smtp.gmail.com<\/li><li>username = alamat email gmail atau google Workspace Anda<\/li><li>password = isi dengan password application. <\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Panduan generate password application pada gmail bisa Anda baca melalui link berikut : <a href=\"https:\/\/www.rumahweb.com\/journal\/mengaktifkan-app-password-gmail-setting-smtp\/\" title=\"password application gmail\">Password Application gmail<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Demikian panduan setting CodeIgniter Email SMTP dari Rumahweb, semoga dapat membantu.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Salah satu cara supaya email yang dikirimkan dari website dapat diterima dengan baik dan tidak ditandai sebagai spam adalah dengan melakukan setting autentifikasi SMTP. Pada panduan kali ini, kami akan menjelaskan CodeIgniter email SMTP script menggunakan library SMTP PHPMailer.<\/p>\n","protected":false},"author":331,"featured_media":13971,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[543,1084,45,1085,183],"class_list":["post-13968","post","type-post","status-publish","format-standard","has-post-thumbnail","category-artikel-tutorial","tag-codeigniter","tag-mailer","tag-php","tag-script","tag-smtp"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.9 - aioseo.com -->\n\t<meta name=\"description\" content=\"Agar Anda bisa mengirimkan email dari website, maka Anda perlu melakukan setting SMTP terlebih dulu. Kami akan menjelaskan cara setting CodeIgniter email SMTP\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Benny Eko Priharyanto\"\/>\n\t<meta name=\"google-site-verification\" content=\"wPstUwU5246IbK_1PqwGrc1LoSDnB-9rPbcT8_vSNgQ\" \/>\n\t<meta name=\"keywords\" content=\"smtp phpmailer di codeigniter,penggunaan library smtp phpmailer di framework codeigniter,library smtp phpmailer,mengirim email dengan phpmailer di codeigniter,cara kirim email di codeigniter,tutorial kirim email ci,codeigniter,mailer,php,script,smtp\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.rumahweb.com\/journal\/codeigniter-email-smtp-script\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.9\" \/>\n\t\t<meta property=\"og:locale\" content=\"id_Id\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Rumahweb Journal \u2013 News, Article, and Tutorial of Web Dev\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"CodeIgniter Email SMTP Script Menggunakan Library PHPMailer\" \/>\n\t\t<meta property=\"og:description\" content=\"Agar Anda bisa mengirimkan email dari website, maka Anda perlu melakukan setting SMTP terlebih dulu. Kami akan menjelaskan cara setting CodeIgniter email SMTP\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.rumahweb.com\/journal\/codeigniter-email-smtp-script\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/11\/Menggunakan-Library-SMTP-PHP-Mailer-Codeigniter.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/11\/Menggunakan-Library-SMTP-PHP-Mailer-Codeigniter.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t\t<meta property=\"og:image:height\" content=\"472\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-11-26T06:43:10+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-12-25T01:45:49+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RumahwebIndonesia\/\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@rumahwebtweet\" \/>\n\t\t<meta name=\"twitter:title\" content=\"CodeIgniter Email SMTP Script Menggunakan Library PHPMailer\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Agar Anda bisa mengirimkan email dari website, maka Anda perlu melakukan setting SMTP terlebih dulu. Kami akan menjelaskan cara setting CodeIgniter email SMTP\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@rumahwebtweet\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/11\/Menggunakan-Library-SMTP-PHP-Mailer-Codeigniter.png\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"CodeIgniter Email SMTP Script Menggunakan Library PHPMailer","description":"Agar Anda bisa mengirimkan email dari website, maka Anda perlu melakukan setting SMTP terlebih dulu. Kami akan menjelaskan cara setting CodeIgniter email SMTP","canonical_url":"https:\/\/www.rumahweb.com\/journal\/codeigniter-email-smtp-script\/","robots":"max-image-preview:large","keywords":"smtp phpmailer di codeigniter,penggunaan library smtp phpmailer di framework codeigniter,library smtp phpmailer,mengirim email dengan phpmailer di codeigniter,cara kirim email di codeigniter,tutorial kirim email ci,codeigniter,mailer,php,script,smtp","webmasterTools":{"google-site-verification":"wPstUwU5246IbK_1PqwGrc1LoSDnB-9rPbcT8_vSNgQ","miscellaneous":""},"schema":null,"og:locale":"id_Id","og:site_name":"Rumahweb Journal \u2013 News, Article, and Tutorial of Web Dev","og:type":"article","og:title":"CodeIgniter Email SMTP Script Menggunakan Library PHPMailer","og:description":"Agar Anda bisa mengirimkan email dari website, maka Anda perlu melakukan setting SMTP terlebih dulu. Kami akan menjelaskan cara setting CodeIgniter email SMTP","og:url":"https:\/\/www.rumahweb.com\/journal\/codeigniter-email-smtp-script\/","og:image":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/11\/Menggunakan-Library-SMTP-PHP-Mailer-Codeigniter.png","og:image:secure_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/11\/Menggunakan-Library-SMTP-PHP-Mailer-Codeigniter.png","og:image:width":900,"og:image:height":472,"article:published_time":"2019-11-26T06:43:10+00:00","article:modified_time":"2021-12-25T01:45:49+00:00","article:publisher":"https:\/\/www.facebook.com\/RumahwebIndonesia\/","twitter:card":"summary_large_image","twitter:site":"@rumahwebtweet","twitter:title":"CodeIgniter Email SMTP Script Menggunakan Library PHPMailer","twitter:description":"Agar Anda bisa mengirimkan email dari website, maka Anda perlu melakukan setting SMTP terlebih dulu. Kami akan menjelaskan cara setting CodeIgniter email SMTP","twitter:creator":"@rumahwebtweet","twitter:image":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2019\/11\/Menggunakan-Library-SMTP-PHP-Mailer-Codeigniter.png"},"aioseo_meta_data":{"post_id":"13968","title":null,"description":"Agar Anda bisa mengirimkan email dari website, maka Anda perlu melakukan setting SMTP terlebih dulu. Kami akan menjelaskan cara setting CodeIgniter email SMTP","keywords":[{"label":"SMTP PHPMailer di Codeigniter","value":"SMTP PHPMailer di Codeigniter"},{"label":"penggunaan library SMTP PHPMailer di Framework Codeigniter","value":"penggunaan library SMTP PHPMailer di Framework Codeigniter"},{"label":"library SMTP PHPMailer","value":"library SMTP PHPMailer"},{"label":"mengirim email dengan phpmailer di codeigniter","value":"mengirim email dengan phpmailer di codeigniter"},{"label":"cara kirim email di codeigniter","value":"cara kirim email di codeigniter"},{"label":"tutorial kirim email ci","value":"tutorial kirim email ci"}],"keyphrases":{"focus":{"keyphrase":"codeigniter email smtp","score":100,"analysis":{"keyphraseInTitle":{"title":"Focus Keyphrase in SEO title","description":"Focus Keyphrase found in SEO title.","score":9,"maxScore":9,"error":0},"keyphraseInDescription":{"title":"Focus keyphrase in meta description","description":"Focus keyphrase found in meta description.","score":9,"maxScore":9,"error":0},"keyphraseInURL":{"title":"Focus Keyphrase in URL","description":"Focus Keyphrase used in the URL.","score":5,"maxScore":5,"error":0},"keyphraseLength":{"title":"Focus keyphrase length","description":"Good job!","score":9,"maxScore":9,"error":0,"length":3},"keyphraseInIntroduction":{"title":"Focus keyphrase in introduction","description":"Your Focus keyphrase appears in the first paragraph. Well done!","score":9,"maxScore":9,"error":0},"keyphraseInSubHeadings":{"title":"Focus Keyphrase in Subheadings","description":"Your H2 and H3 subheadings reflects the topic of your copy. Good job!","score":9,"maxScore":9,"error":0},"keyphraseInImageAlt":[]}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":[],"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[],"defaultGraph":"Article","defaultPostTypeGraph":""},"schema_type":"default","schema_type_options":"{\"article\":{\"articleType\":\"BlogPosting\"},\"course\":{\"name\":\"\",\"description\":\"\",\"provider\":\"\"},\"faq\":{\"pages\":[]},\"product\":{\"reviews\":[]},\"recipe\":{\"ingredients\":[],\"instructions\":[],\"keywords\":[]},\"software\":{\"reviews\":[],\"operatingSystems\":[]},\"webPage\":{\"webPageType\":\"WebPage\"}}","pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2020-12-21 10:49:28","updated":"2026-04-19 03:41:25","seo_analyzer_scan_date":null},"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/13968","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/331"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=13968"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/13968\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/13971"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=13968"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=13968"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=13968"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}