Php Dersleri
2026 Güncel

Php Mailer Kullanımı ve Mail Gönderimi

3 dk okuma süresi 1 görüntülenme 2024-03-29 4.9 (18 değerlendirme)

PHPMailer, PHP ile e-posta göndermek için popüler bir kütüphanedir. SMTP sunucuları üzerinden e-posta göndermek için güvenli ve esnek bir yol sunar. İşte PHPMailer'ı kullanarak basit bir e-posta gönderme örneği:

  1. İlk olarak, PHPMailer'ı projenize dahil etmelisiniz. Eğer henüz PHPMailer'ı yüklemediyseniz, bu bağlantıdan PHPMailer GitHub sayfasına giderek en son sürümü indirebilirsiniz.

  2. İndirdikten sonra, PHP dosyanıza PHPMailer'ı dahil edin:

use PHPMailerPHPMailerPHPMailer; use PHPMailerPHPMailerException; require 'path/to/PHPMailer/src/Exception.php'; require 'path/to/PHPMailer/src/PHPMailer.php'; require 'path/to/PHPMailer/src/SMTP.php';
  1. E-posta göndermek için bir PHPMailer nesnesi oluşturun ve SMTP ayarlarınızı yapılandırın:
$mail = new PHPMailer(true); try { // SMTP ayarları $mail->isSMTP(); $mail->Host = 'smtp.example.com'; // SMTP sunucu adresi $mail->SMTPAuth = true; $mail->Username = 'your_email@example.com'; // SMTP kullanıcı adı $mail->Password = 'your_password'; // SMTP şifre $mail->SMTPSecure = 'tls'; // Güvenli bağlantı türü: ssl veya tls $mail->Port = 587; // SMTP port numarası // E-posta bilgileri $mail->setFrom('your_email@example.com', 'Your Name'); // Gönderen e-posta adresi ve ismi $mail->addAddress('recipient@example.com', 'Recipient Name'); // Alıcı e-posta adresi ve ismi $mail->Subject = 'Subject of the Email'; // E-posta konusu $mail->Body = 'This is the HTML message body <b>in bold!</b>'; // HTML formatında e-posta içeriği $mail->AltBody = 'This is the plain text message body for non-HTML mail clients.'; // HTML olmayan e-posta istemcileri için düz metin içeriği // E-postayı gönder $mail->send(); echo 'E-posta başarıyla gönderildi!'; } catch (Exception $e) { echo "E-posta gönderirken hata oluştu: {$mail->ErrorInfo}"; }

Bu kod, PHPMailer'ı kullanarak bir e-posta gönderir. try-catch bloğu, e-posta gönderimi sırasında oluşabilecek herhangi bir hatayı ele alır. Başarılı bir şekilde gönderildiğinde veya bir hata oluştuğunda kullanıcıya uygun bir mesaj gösterilir.

Bu örnek, basit bir HTML mesajı ve düz metin alternatifi içeren bir e-posta göndermektedir. İhtiyacınıza göre bu mesajları düzenleyebilir veya ek ayarlar yapabilirsiniz.

Makaleyi Değerlendirin

Bu makale işinize yaradı mı? Puan verin!

Okuyucu puanları makalelerimizin arama motorlarında öne çıkmasına ve güncellenmesine destek olur.

4.9 / 5 (Toplam 18 oy kullanıldı)

Sıkça Sorulan Sorular (SSS)

Bu makale ve teknik konuyla ilgili detaylar

Php Mailer Kullanımı ve Mail Gönderimi makalesindeki yöntemler hangi sürümlerde geçerlidir?

İçerikteki çözümler ve kod örnekleri güncel PHP 8.x ve modern web standartları referans alınarak test edilmiştir.

Bu konuda başka makalelere nereden ulaşabilirim?

Sayfanın sağ tarafındaki Kategori Menüsü ve ilgili yazılar alanından benzer teknik rehberleri inceleyebilirsiniz.