Php ile google gmail mail gönderme

Php ile google gmail hesabına bağlanarak mail göndermek için php gmailer class'ını kullanacağınız. Öncelikle gerekli dosyaları indirmek için buraya(ing) tıklayınız. Gerekli dosyaları indirdikten sonra;
require_once('class.phpgmailer.php');
$mail = new PHPGMailer();
$mail->Username = 'deneme@gmail.com';
$mail->Password = 'Sifreyi buraya zin';
$mail->From = 'Baslik';
$mail->FromName = 'Baslik Adi';
$mail->Subject = 'Konu';
$mail->AddAddress('Gidecek Mail Adresi');
$mail->Body = 'Bu alan ise icerik yani mesaj icerigi';
$mail->Send();
Yukarıdaki kodları sayfamıza aktardıktan sonra otomatik olarak mail gidecektir. Eğer hata ile karşı karşıya kalıriseniz yapmanız gereken bazı ayarlamalar var. Öncelikle aşağıdaki satırları php.ini dosyanızda bularak başlarında bulunan ; işaretini kaldırın ve sunucunuzu yeniden başlatın.
;extension=php_smtp.dll
;extension=php_openssl.dll
aşağıdaki gibi değiştirin:
extension=php_smtp.dll
extension=php_openssl.dll
Yukarıdaki işlemleri yaptıktan sonra mail gönderebileceksiniz. Eğer türkçe karekter sorunu yaşıyorsanız class.phpgmailer.php dosyasınızı açın ve;
var $CharSet           = "iso-8859-1";
yukarıdaki kod parçasını aşağıdaki gibi utf-8 formatına çevirin.
var $CharSet           = "utf-8";
ayrıca gönderdiğiniz mail formatında html etiketler yer alıyorsa
var $ContentType        = "text/plain";
yukarıdaki kod parçasını aşağıdaki gibi html formatına çevirin.
var $ContentType        = "text/html";
Gerekli dosyaları indirme linki :
http://www.vulgarisoip.com/2006/10/13/update-send-email-with-php-and-gmail-hosted-for-your-domain/
Direk indirme bağlantısı :
http://www.vulgarisoip.com/files/phpgmailer.zip
Kategori : Çeşitli Php Örnekleri [Orta Seviye]
Ders/Makele : Php Kitabı - [Orta Seviye]
Yazar : Mustafa Tanrıverdi

6 yorum:

  1. Yukarıdaki kodları sayfamıza aktardıktan sonra ; demişsiniz ama temanın sayfasına mı , evet ise hangi sayfaya bu kodlar yerleştirilecek.

    YanıtlaSil
  2. Form elementlerinin bulunduğu sayfaya aktarabilirsiniz.

    YanıtlaSil
  3. kodları yaz geç , ya resimle hangi dosya hangi klasor hangi editor ve neresi değişeceğini binlerce bu işi anlayan ve yazmayan adam görüyorum..bu bir yardım değil kafalari iyce karıştıran bir caos....şu klasordeki veya şurdaki dosya şu editörle diye başlayın ....

    YanıtlaSil
  4. Hiç birşey yapmanıza gerek yok. Sadece include() fonksiyonu ile dosyaları tanıtın ve geresisi makalede yazılmış.
    Önce, include() fonksiyonunu araştıralım.

    Hatta makalede require_once() fonksiyonu kullanılmış. Bu fonksiyon ile classı sayfamıza tanıtıyoruz. Örnekde class sayfanın çalıştığı kök dizinde. Aynı aynı klasörde.

    YanıtlaSil
  5. Ellerinize sağlık çok yararlı oldu walla.

    YanıtlaSil
  6. herkes sizin gibi bilmiyor biraz açıklamaları yazsaydınız güzel olurdu ama yine de teşekkürler.

    YanıtlaSil