Codeigniter 3 SMTP mail gönderme kütüphanesi

Codeigniter

Meraba arkadaşlar, bugün sizlerle Email Sınıfını kullanmayı göstereceğim. İşlemler basit, rahat ve kullanışlı olacak. Sözü fazla uzatmadan devam edelim. Kütüphane Dökümantasyonu

Öncelikle bir adet helper dosyası oluşturalım, içerisine email kütüphanemizi dahil edelim ve mail gönderme işlemlerini yapalım.

function send_email($toEmail = "", $subject = "", $message = ""){

  $t = &get_instance();

  $config = array(

    "protocol"   => "smtp",
    "smtp_host"  => "smtp.siteniz.com",
    "smtp_port"  => "465",
    "smtp_user"  => "[email protected]",
    "smtp_pass"  => "parolanız",
    "starttls"   => true,
    "charset"    => "utf-8",
    "mailtype"   => "html",
    "wordwrap"   => true,
    "newline"    => "\r\n"
  );

  $t->load->library("email", $config);

  $t->email->from("smtp.siteniz.com", "Eminylmz Blog");
  $t->email->to($toEmail);
  $t->email->subject($subject);
  $t->email->message($message);

  return $t->email->send();

}

$config dizisinin içinde ki bilgileri kendi hosting bilgilierinize göre ayarlayabilirsiniz. Şimdi ise email gönderme işleminin yapalım.

Controllerimize girelim ve aşağıda ki aksiyonu verelim.

public function email()
	{
		$send = send_email("[email protected]", "Konu Başlığı", "İleti İçeriği");

		if ($send) {
			echo "Gönderildi!";
		}else{
			echo "Hata Oluştu!";
		}
	}

send_email() fonskiyonumuz Hedef email adresi, Konu başlığı ve Mesaj içeriği olmak üzere 3 adet parametre alıyor. Eğer email gönderme işlemi başarılı ise helper içinde ki send_email fonksiyonumuza gidecek ve email gönderme işlemini yapacak.

Şimdi ise email adlı controllerinizi çalıştırarak test işlemini gerçekleştirin. Ayrıca Codeigniter QR karekod oluşturma adlı yazımız da ilginizi çekebilir. Beni dinlediğiniz içni teşekkür ederim. 


Yorumlar (0)