{"id":16832,"date":"2020-09-24T20:50:01","date_gmt":"2020-09-24T13:50:01","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=16832"},"modified":"2022-07-14T17:08:15","modified_gmt":"2022-07-14T10:08:15","slug":"setting-email-smtp-pada-codeigniter-4","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/setting-email-smtp-pada-codeigniter-4\/","title":{"rendered":"Setting Email SMTP Pada CodeIgniter 4"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Bagi anda yang membuat website menggunakan CodeIgniter, Anda dapat mengirimkan email dari website melalui SMTP. Pada panduan ini, kami akan berbagi cara setting email SMTP di CodeIgniter 4. Bila Anda masih menggunakan CodeIgniter 3, panduannya bisa Anda pelajari melalui link <a href=\"https:\/\/www.rumahweb.com\/journal\/codeigniter-email-smtp-script\/\" title=\"smtp codeigniter 3\">SMTP CodeIgniter 3<\/a>. <\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Pada CodeIgniter 4, pengiriman email dapat dilakukan melalui library yang telah tersedia untuk melakukan pengiriman email melalui SMTP. Setidaknya ada dua cara yang bisa Anda pilih, yaitu melalui config langsung pada script atau melalui method initialize.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pada panduan ini, kami akan berbagi cara setting SMTP CodeIgniter 4 melalui dua model dan anda bisa memilih salah satunya. Berikut panduan selengkapnya : <\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Cara 1: Edit file Email.php <\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Konfigurasi email SMTP bisa langsung dilakukan pada file <strong>\/app\/Config\/Email.php<\/strong> yang ada dalam project CodeIgniter 4. Anda dapat mengubah variable line sesuai script yang kami sampaikan. Perubahan dilakukan hanya pada variable yang kami sampaikan, sedangkan untuk variable lainnya di file Email.php bisa anda abaikan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Berikut contoh variable yang bisa Anda edit untuk pengiriman email melalui SMTP CodeIgniter 4. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/Ubah variabel pada Email.php dengan variabel berikut:\n\npublic $protocol = \"smtp\";\n\n\/\/isi sesuai nama domain\/mail server\npublic $SMTPHost = \"namadomain.com\"; \n\n\/\/alamat email SMTP\npublic $SMTPUser = \"email@namadomain.com\";\n\n\/\/password email SMTP\npublic $SMTPPass = \"password_email\"; \n\npublic $SMTPPort = 465;\npublic $SMTPCrypto = \"ssl\";<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Jika sudah mengubah konfigurasi pada Email.php, silahkan menggunakan script berikut untuk fungsi pengiriman email di halaman yang Anda miliki:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$email_smtp = \\Config\\Services::email();\n\n$email_smtp-&gt;setFrom(\"email@namadomain.com\", \"Nama Pengirim\");\n$email_smtp-&gt;setTo(\"penerima@domainlain.com\");\n\n$email_smtp-&gt;setSubject(\"Ini subjectnya\");\n$email_smtp-&gt;setMessage(\"Ini isi\/body email\");\n\n\n$email_smtp-&gt;send();<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Selesai! Silahkan Anda dapat melakukan test pengiriman menggunakan script tersebut.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Cara 2: Melalui method initialize<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Selain melalui file Email.php, konfigurasi juga dapat dilakukan langsung dengan mendefinisikan pada script pengiriman email. Script yang digunakan yaitu sebagai berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$email_smtp = \\Config\\Services::email();\n\n$config&#091;\"protocol\"] = \"smtp\";\n\n\/\/isi sesuai nama domain\/mail server\n$config&#091;\"SMTPHost\"]  = \"namadomain.com\";\n\n\/\/alamat email SMTP\n$config&#091;\"SMTPUser\"]  = \"email@namadomain.com\"; \n\n\/\/password email SMTP\n$config&#091;\"SMTPPass\"]  = \"password\"; \n\n$config&#091;\"SMTPPort\"]  = 465;\n$config&#091;\"SMTPCrypto\"] = \"ssl\";\n\n$email_smtp-&gt;initialize($config);\n\n$email_smtp-&gt;setFrom(\"email@namadomain.com\", \"Nama Pengirim\");\n$email_smtp-&gt;setTo(\"penerima@domainlain.com\");\n$email_smtp-&gt;setSubject(\"Ini subjectnya\");\n$email_smtp-&gt;setMessage(\"Ini isi\/body email\");\n\n$email_smtp-&gt;send();\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Selamat! Anda telah selesai membuat contoh pengiriman email menggunakan cara kedua! Untuk konfigurasi tambahan lain dapat Anda dapat menyesuaikkannya dengan melihat pada dokumentasi di website CodeIgniter 4. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jika temui kendala dalam proses konfigurasi email SMTP CodeIgniter 4, jangan sungkan untuk menghubungi kami melalui ticket atau kirimkan detail laporan kendala ke email teknis[at]rumahweb.com untuk bantuan pengecekan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Demikian panduan email SMTP dengan Codeigniter 4, semoga dapat membantu.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bagi anda yang membuat website menggunakan CodeIgniter, Anda dapat mengirimkan email dari website melalui SMTP. Pada panduan ini, kami akan berbagi cara setting email SMTP di CodeIgniter 4. Bila Anda masih menggunakan CodeIgniter 3, panduannya bisa Anda pelajari melalui link SMTP CodeIgniter 3. Pada CodeIgniter 4, pengiriman email dapat dilakukan melalui library yang telah tersedia [&hellip;]<\/p>\n","protected":false},"author":337,"featured_media":16870,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[1392,82,183],"class_list":["post-16832","post","type-post","status-publish","format-standard","has-post-thumbnail","category-web-programming","tag-codeigniter-4","tag-email","tag-smtp"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.9 - aioseo.com -->\n\t<meta name=\"description\" content=\"Pengiriman email melalui website dapat dilakukan melalui SMTP. Pelajari cara setting email SMTP di CodeIgniter 4 dengan mudah melalui panduan berikut.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Uswatun Hasana Kunio\"\/>\n\t<meta name=\"google-site-verification\" content=\"wPstUwU5246IbK_1PqwGrc1LoSDnB-9rPbcT8_vSNgQ\" \/>\n\t<meta name=\"keywords\" content=\"setting smtp ci,setting smtp codeigniter,phpmailer codeigniter,setting email smtp codeigniter,script smtp codeigniter,smtp codeigniter,smtp codeigniter 4,codeigniter send email,email codeigniter 4,codeigniter email smtp,codeigniter 4 send email smtp,codeigniter 4,email,smtp\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.rumahweb.com\/journal\/setting-email-smtp-pada-codeigniter-4\/\" \/>\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=\"Setting Email SMTP Pada CodeIgniter 4 \u2013 Rumahweb Journal\" \/>\n\t\t<meta property=\"og:description\" content=\"Pengiriman email melalui website dapat dilakukan melalui SMTP. Pelajari cara setting email SMTP di CodeIgniter 4 dengan mudah melalui panduan berikut.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.rumahweb.com\/journal\/setting-email-smtp-pada-codeigniter-4\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/09\/202009.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/09\/202009.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-09-24T13:50:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-07-14T10:08:15+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=\"Setting Email SMTP Pada CodeIgniter 4 \u2013 Rumahweb Journal\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Pengiriman email melalui website dapat dilakukan melalui SMTP. Pelajari cara setting email SMTP di CodeIgniter 4 dengan mudah melalui panduan berikut.\" \/>\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\/2020\/09\/202009.jpg\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Setting Email SMTP Pada CodeIgniter 4 \u2013 Rumahweb Journal","description":"Pengiriman email melalui website dapat dilakukan melalui SMTP. Pelajari cara setting email SMTP di CodeIgniter 4 dengan mudah melalui panduan berikut.","canonical_url":"https:\/\/www.rumahweb.com\/journal\/setting-email-smtp-pada-codeigniter-4\/","robots":"max-image-preview:large","keywords":"setting smtp ci,setting smtp codeigniter,phpmailer codeigniter,setting email smtp codeigniter,script smtp codeigniter,smtp codeigniter,smtp codeigniter 4,codeigniter send email,email codeigniter 4,codeigniter email smtp,codeigniter 4 send email smtp,codeigniter 4,email,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":"Setting Email SMTP Pada CodeIgniter 4 \u2013 Rumahweb Journal","og:description":"Pengiriman email melalui website dapat dilakukan melalui SMTP. Pelajari cara setting email SMTP di CodeIgniter 4 dengan mudah melalui panduan berikut.","og:url":"https:\/\/www.rumahweb.com\/journal\/setting-email-smtp-pada-codeigniter-4\/","og:image":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/09\/202009.jpg","og:image:secure_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/09\/202009.jpg","og:image:width":1200,"og:image:height":630,"article:published_time":"2020-09-24T13:50:01+00:00","article:modified_time":"2022-07-14T10:08:15+00:00","article:publisher":"https:\/\/www.facebook.com\/RumahwebIndonesia\/","twitter:card":"summary_large_image","twitter:site":"@rumahwebtweet","twitter:title":"Setting Email SMTP Pada CodeIgniter 4 \u2013 Rumahweb Journal","twitter:description":"Pengiriman email melalui website dapat dilakukan melalui SMTP. Pelajari cara setting email SMTP di CodeIgniter 4 dengan mudah melalui panduan berikut.","twitter:creator":"@rumahwebtweet","twitter:image":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/09\/202009.jpg"},"aioseo_meta_data":{"post_id":"16832","title":"#post_title #separator_sa #site_title","description":"Pengiriman email melalui website dapat dilakukan melalui SMTP. Pelajari cara setting email SMTP di CodeIgniter 4 dengan mudah melalui panduan berikut.","keywords":[{"label":"setting smtp ci","value":"setting smtp ci"},{"label":"setting smtp codeigniter","value":"setting smtp codeigniter"},{"label":"phpmailer codeigniter","value":"phpmailer codeigniter"},{"label":"setting email smtp codeigniter","value":"setting email smtp codeigniter"},{"label":"script smtp codeigniter","value":"script smtp codeigniter"},{"label":"smtp codeigniter","value":"smtp codeigniter"},{"label":" smtp codeigniter 4","value":" smtp codeigniter 4"},{"label":"codeigniter send email","value":"codeigniter send email"},{"label":" email codeigniter 4","value":" email codeigniter 4"},{"label":" codeigniter email smtp","value":" codeigniter email smtp"},{"label":" codeigniter 4 send email smtp","value":" codeigniter 4 send email smtp"}],"keyphrases":{"focus":{"keyphrase":"Email SMTP","score":88,"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},"keyphraseLength":{"title":"Focus keyphrase length","description":"Good job!","score":9,"maxScore":9,"error":0,"length":2},"keyphraseInURL":{"title":"Focus keyphrase in URL","description":"Focus keyphrase used in the URL.","score":5,"maxScore":5,"error":0},"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":"Use your focus keyphrase more in your H2 and H3 subheadings.","score":3,"maxScore":9,"error":1},"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:48:06","updated":"2026-04-19 03:52:38","seo_analyzer_scan_date":null},"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/16832","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\/337"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=16832"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/16832\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/16870"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=16832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=16832"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=16832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}