lostyazilim
tr.link

Google Api Kütüphanesinin boyutu çok büyük

2 Mesajlar 530 Okunma
lstbozum
tr.link

BigBang BigBang Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 03.06.2018
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum İzmir
  • Ad Soyad B** Y**
  • Mesajlar 169
  • Beğeniler 20 / 39
  • Ticaret 0, (%0)
Google Api Kütüphanesinin boyutu çok büyük. 40mb civarında. Benimse bu kütüphaneyle yapacağım tek şey gmail'den mail göndermek.

Boyutunu nasıl düşürebilirim?
 

 

wmaraci
reklam

SENibrahim SENibrahim ibocum Kullanıcı
  • Üyelik 22.12.2017
  • Yaş/Cinsiyet 24 / E
  • Meslek Öğrenci
  • Konum Aydın
  • Ad Soyad İ** Ş**
  • Mesajlar 4598
  • Beğeniler 1727 / 1541
  • Ticaret 15, (%100)
İlk olarak sınıfı indireceğiniz adresi vereyim;

https://code.google.com/a/apache-extras.org/p/phpmailer/

Burada tahmin edebileceğiniz gibi “downloads” sekmesinden en çok indirileni indiriyoruz.

Not: Eğer indirme adresinde ssl’den dolayı hata alırsanız “yine de devam et” diyerek indirme işlemine devam edin.

İndirdiğiniz zip dosyasını açtığınızda bir sürü dosya ile karşılaşacaksınız. Onların içinden şu 2 dosyayı alın ve zip’i kapatın.

– class.phpmailer.php
– class.smtp.php

Adım Adım E-Posta Gönderme İşlemi

Evet ilk olarak bir php dosyası oluşturalım (yukarıdaki 2 dosya ile aynı yerde olsun).. Ve daha sonra içini açıp kodlarımızı yazmaya başlayalım;

include "class.phpmailer.php";
Sınıf dosyasını dahil ettik.

$mail = new PHPMailer();
PHPMailer sınıfını başlattık.

$mail->IsSMTP();
SMTP kullanarak e-posta göndereceğimizi söyledik.

$mail->SMTPAuth = true;
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->Username = 'tayfunerbilen@gmail.com';
$mail->Password = 'ŞİFRE';

Gmail için ayarlarımızı burada yapılandırıyoruz. Sizin yapmanız gereken tek şey, maili gönderecek hesabın bilgilerini girmek o kadar.

$mail->SetFrom($mail->Username, 'Adınız Soyadınız');
E-postayı kimin gönderdiğini tanımlıyoruz. E-posta -> Ad soyad şeklinde.

$mail->AddAddress('gidecekadres@siteadi.com', 'gönderilen kişinin adı soyadı');
Kime e-posta göndermek istiyorsak e-posta -> adsoyad şeklinde ekliyoruz.

$mail->CharSet = 'UTF-8';
Karakter serini global olan utf8 olarak ayarlıyoruz.

$mail->Subject = 'E-POSTA KONUSU';
Konuyu belirliyoruz.

$content = '
Bu bir test e-posta\'dır..
';
$mail->MsgHTML($content);

E-posta içeriğini belirliyoruz. İster bir değişkenden alabiliriz, istersekte file_get_contents() ile bir dosyayı okuyup gönderebiliriz, tercih sizin.

if($mail->Send()) {
// e-posta başarılı ile gönderildi
} else {
// bir sorun var, sorunu ekrana bastıralım
echo $mail->ErrorInfo;
}

Gönderilip gönderilmediğini kontrol ediyoruz.

Sonuç olarak yazdığımız kodların tamamı şu şekilde;


include 'class.phpmailer.php';
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->Username = 'kendimail@gmail.com';
$mail->Password = 'ŞİFRE';
$mail->SetFrom($mail->Username, 'Adınız Soyadınız');
$mail->AddAddress('gidecekadres@siteadi.com', 'gönderilen kişinin adı soyadı');
$mail->CharSet = 'UTF-8';
$mail->Subject = 'E-POSTA KONUSU';
$content = '
Bu bir test e-posta\'dır..
';
$mail->MsgHTML($content);
if($mail->Send()) {
// e-posta başarılı ile gönderildi
} else {
// bir sorun var, sorunu ekrana bastıralım
echo $mail->ErrorInfo;
}
?>


Sonuç olarak bir sorun yok ise güzel bir şekilde e-posta gönderme işlemini yapacak..

Kaynak: Tayfun ERBİLEN
Not: Düzenleyerek yazdım.


İyi forumlar.
 

 

Herkez hata yapabilir, pardon herkes. | ibocum.com
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