lostyazilim
tr.link

En basit haliyle SMTP mail gönderimi (phpmailer)

4 Mesajlar 1.309 Okunma
acebozum
tr.link

saintx saintx .... Kullanıcı
  • Üyelik 19.07.2012
  • Yaş/Cinsiyet 44 / E
  • Meslek ...
  • Konum Diğer
  • Ad Soyad .** .**
  • Mesajlar 148
  • Beğeniler 1 / 40
  • Ticaret 2, (%100)
/*
* SAINTX > SMTP mail gönderim fonksiyonu
*
* @author: SAINTX
* @web: http://saintx.net 
* @mail: im@saintx.net
* @date: 05.07.2013
*/

set_include_path(dirname(realpath(__FILE__)).DIRECTORY_SEPARATOR);

error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED);

require('phpmailer/class.phpmailer.php');

function smtp_mail($veri) {
$veri = (object) $veri;

$mail = new PHPMailer;

$mail->IsSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->Port = 465;
$mail->SMTPAuth = true;
$mail->Username = $veri->gmailKullaniciAdi;
$mail->Password = $veri->gmailSifre;
$mail->SMTPSecure = 'ssl';
$mail->From = $veri->kimgonderdiMail;
$mail->FromName = $veri->kimgonderdiIsim;
$mail->AddAddress($veri->kimeMail, $veri->kimeIsim);
$mail->IsHTML(true);
$mail->CharSet = "utf-8";
$mail->Subject = $veri->konuBasligi;
$mail->Body = $veri->konuIcerigi;

return ($mail->Send()) ? (object) array(
'status' => true,
'message' => 'Message has been sent.'
) : (object) array(
'status' => false,
'message' => $mail->ErrorInfo
);
}

$gonder = smtp_mail(array(
'gmailKullaniciAdi' => 'SMTP_EPOSTASI', // SMTP için kullanılacak olan GMail adresi
'gmailSifre' => 'SMTP_ŞİFRESİ', // SMTP için kullanılacak olan GMail adresinin şifresi
'kimgonderdiIsim' => 'Ogün KARAKUŞ', // Mail bilgisi kısmından kimden geldiğinde gözükecek olan isim
'kimgonderdiMail' => 'im@saintx.net', // Mail bilgisi kısmından kimden geldiğinde gözükecek olan email
'kimeIsim' => 'Ogün KARAKUŞ', // Mail kime gidecekse o kişinin ismi
'kimeMail' => 'ogunkarakus@superposta.com', // Mail kime gidecekse o kişinin emaili
'konuBasligi' => 'Naber?', // Mail konu başlığı
'konuIcerigi' => 'Naber?' // Mail içeriği (HTML destekler.)
));

?>

 

fonksiyon bize object türünde bir dizi yollar. dizi içerisinde gönderim durumu ve varsa hata mesajı yoksa gönderildi uyarı mesajını yansıtır.

ilgili php dosyalarını buradan sağlayabilirsiniz.

 

 

wmaraci
reklam

serdar462 serdar462 WM Aracı Kullanıcı
  • Üyelik 06.11.2012
  • Yaş/Cinsiyet 34 / E
  • Meslek Frontend Developer
  • Konum Tekirdağ
  • Ad Soyad S** A**
  • Mesajlar 255
  • Beğeniler 131 / 61
  • Ticaret 0, (%0)
Merhaba, birkaç sorum olacak.

- Gmail bilgileri ile mi yolluyacağız ?
- Çoklu gönderebilir miyiz ?
 

 

sercan1097 sercan1097 WM Aracı Kullanıcı
  • Üyelik 14.04.2011
  • Yaş/Cinsiyet 44 / E
  • Meslek işsiz
  • Konum Bartın
  • Ad Soyad S** U**
  • Mesajlar 319
  • Beğeniler 30 / 32
  • Ticaret 0, (%0)
webmail imizi eklesek olmazmı
 

 

saintx saintx .... Kullanıcı
  • Üyelik 19.07.2012
  • Yaş/Cinsiyet 44 / E
  • Meslek ...
  • Konum Diğer
  • Ad Soyad .** .**
  • Mesajlar 148
  • Beğeniler 1 / 40
  • Ticaret 2, (%100)

serdar462 adlı üyeden alıntı

Merhaba, birkaç sorum olacak.

- Gmail bilgileri ile mi yolluyacağız ?
- Çoklu gönderebilir miyiz ?


sercan1097 adlı üyeden alıntı

webmail imizi eklesek olmazmı


gönderimleri gmail ile ayarladım.(webmail için fonksiyonu düzenlemek gerekir.) ben en basit haliyle sundum gerisini eklemek size düşüyor. :cool:
 

 

wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al