Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in /home/serpito/public_html/wp-content/plugins/amp-plus/amp-plus.php on line 200
PHP: PHPMailer SMTP ile E-posta Göndermek | - Demo Uygulama - Serpito | www.serpito.com - AMP tarafı | Hızlandırılmış Mobil Sayfa

PHP:
PHPMailer SMTP ile E-posta Göndermek | - Demo Uygulama - Serpito

PHP: PHPMailer SMTP ile E-posta Göndermek | - Demo Uygulama - Serpito | Quelle: www.serpito.com
PHP: PHPMailer SMTP ile E-posta Göndermek Posted on 27 Eylül 201327 Eylül 2013 by Atilla Akoğlu

PHP ile SMTP üzerinden e-posta göndermenin birden fazla çözümü var aslında.  Bu yazıda, php  mailer sistemlerin içinde en basit ve kullanılması en rahat olan PHPMailer kullanıyoruz.

 

Mail gönderim işlemi için neden PHPMailer kullandığımızın kısa bir özetini yapalım ;

PHPMailer Özellikleri

  • PHP ile mail gönderen en popüler class bu
  • Drupal, Joomla, Yii, WordPress gibi frameworklerin hepsine uyumlu çalışabiliyor
  • SMTP sunucu desteği ile, Hotmail, Gmail gibi e-mail hesapları üzerinden e-mail gönderimi yapılabiliyor
  • TOs, CCs, BCCs and REPLY-TOs bütün e-mail opsiyonları kullanılabiliyor
  • HTML / Text mail formatları destekliyor
  •  8bit, base64, binary ve yazdırılabilir (printable) encoding destekliyor
  • LOGIN, PLAIN, NTLM ve CRAM-MD5 authorizasyon mekanizmalarına uyumlu
  • PHP 5 ve üstü dilleri destekliyor
  • Hata ayıklama Error-handling özelliği mevcut
  • Maile dosya (attachment) eklenebiliyor
  • Geniş lokalizasyon imkanı var. (Türkçe dahil epey dil ve karakter destekliyor)

Örnek bir e-mail gönderimi

 <?php # PHP Mailer Classı import et require_once("class.phpmailer.php"); # PHPMailer class tanımla  = new PHPMailer(); // Classa SMTP başlat ->IsSMTP(); // Test / Gerçek işlem ->SMTPDebug = 2; // SMTP Authentication aktif et ->SMTPAuth = true; //SMTP Server ->Host = "host.smtpserver.com"; // Port SMTP Sunucu 25 / 587 ->Port = 25; // SMTP kullanıcı adı ->Username = "user@smtpserver.com"; // SMTP kullanıcı şifre ->Password = "user_pass"; // gönderen hesap ->SetFrom("from@yourdomain.com", "Gönderen isim"); // Mail konusu ->Subject = "PHPMailer SMTP Testing"; // Mail içeriği  = "mailin içeriği, html kodları da olabilir; ->MsgHTML(); // hedef adresi ekle  = "info@yourdomain.com"; ->AddAddress(, "SMTP Test"); // Maili gönder if(!->Send()) { echo "Mailer Hata: " . ->ErrorInfo; } else { echo "Mesaj başarıyla gönderildi!"; } ?> 

 

Gmail ve Hotmail için PHPMailer SMTP özellikleri

Gmail için Ayarlar

  = new PHPMailer(); ->IsSMTP(); ->CharSet = \'UTF-8\'; ->Host = "smtp.gmail.com"; ->SMTPDebug = 0; ->SMTPAuth = true; ->Port = 465; ->Username = "username@gmail.com"; ->Password = "password"; 

Hotmail için ayarlar

  = new PHPMailer(); ->IsSMTP(); ->CharSet = \'UTF-8\'; ->Host = "smtp.live.com"; ->SMTPDebug = 0; ->SMTPAuth = true; ->Port = 465; ->Username = "username@hotmail.com"; ->Password = "password"; 
This entry was posted in Demo Uygulama, PHP and tagged , , , , , , , , , , , , . Bookmark the permalink.
Baskı
Içerikten sorumlu:
www.serpito.com
AMP eklentisi aracılığıyla mobil sayfa:
amp-cloud.de
Gizlilik ve Kullanım Şartları:
www.serpito.com
AMP-Update:
27.05.2018 - 17:53:54