-->

Sorularınız mı var?

Size Uygun Hizmeti Beraber Seçelim.

iletişim
PHPMailer ile SMTP E-posta Gönderimi Nasıl Yapılır? - Vipservis Blog
Vipservis.com: Türkiye'nin En Hızlı, Güvenilir ve Köklü Hosting Sağlayıcısı | Vipservis Web Hosting





PHPMailer ile SMTP E-posta Gönderimi Nasıl Yapılır?

PHPMailer ile SMTP E-posta Gönderimi Nasıl Yapılır? PHPMailer, PHP için en popüler e-posta gönderim kütüphanelerinden biridir ve SMTP...

PHPMailer ile SMTP E-posta Gönderimi Nasıl Yapılır?

PHPMailer, PHP için en popüler e-posta gönderim kütüphanelerinden biridir ve SMTP (Simple Mail Transfer Protocol) kullanarak e-posta göndermeyi sağlar. PHPMailer ile SMTP üzerinden e-posta gönderimi, güvenli ve esnek bir çözüm sunar. Aşağıda, PHPMailer kullanarak SMTP üzerinden e-posta gönderim adımlarını bulabilirsiniz.

Adım Adım PHPMailer ile SMTP E-posta Gönderimi

1. PHPMailer Kütüphanesini Kurma

PHPMailer kütüphanesini kullanmak için öncelikle kütüphaneyi yüklemeniz gerekir. En kolay yol, Composer kullanmaktır. Composer yüklü değilse buradan yükleyebilirsiniz.

Composer ile PHPMailer’i yüklemek için terminal veya komut istemcisinde aşağıdaki komutu çalıştırın:

composer require phpmailer/phpmailer

2. PHPMailer’i Projeye Dahil Etme

Composer kullanarak PHPMailer’i yükledikten sonra, vendor klasörü içerisinde autoload.php dosyasını projenize dahil etmeniz gerekir:

require ‘vendor/autoload.php’;

3. SMTP Ayarlarını Yapılandırma

SMTP ile e-posta göndermek için PHPMailer’in SMTP ayarlarını yapılandırmanız gerekmektedir. Aşağıdaki örnek, SMTP üzerinden e-posta gönderimini nasıl yapabileceğinizi göstermektedir:

<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require ‘vendor/autoload.php’;

$mail = new PHPMailer(true); // PHPMailer nesnesini oluştur

try {
// Sunucu ayarları
$mail->isSMTP(); // SMTP kullanımı
$mail->Host = ‘smtp.example.com’; // SMTP sunucu adresi
$mail->SMTPAuth = true; // SMTP kimlik doğrulaması
$mail->Username = ‘[email protected]’; // SMTP kullanıcı adı
$mail->Password = ‘your_password’; // SMTP şifresi
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; // TLS şifreleme
$mail->Port = 587; // TCP portu (TLS için genellikle 587)

// Gönderici bilgileri
$mail->setFrom(‘[email protected]’, ‘Your Name’);
$mail->addAddress(‘[email protected]’, ‘Recipient Name’); // Alıcı

// İçerik
$mail->isHTML(true); // HTML formatında e-posta
$mail->Subject = ‘Test e-posta konusu’;
$mail->Body = ‘Bu bir <b>test</b> e-posta mesajıdır.’;
$mail->AltBody = ‘Bu bir test e-posta mesajıdır.’;

$mail->send();
echo ‘E-posta başarıyla gönderildi!’;
} catch (Exception $e) {
echo “E-posta gönderimi başarısız: {$mail->ErrorInfo}”;
}
?>

4. E-posta Gönderimini Test Etme

Kodunuzu yazdıktan sonra, SMTP ayarlarınızı ve e-posta adreslerinizi doğru girdiğinizden emin olun. Kodunuzu çalıştırarak e-postanın başarıyla gönderildiğini doğrulayın. E-posta alıcı adresinin doğru olup olmadığını ve SMTP sunucunuzun erişilebilirliğini kontrol edin.

PHPMailer ile SMTP kullanarak e-posta gönderimi, e-posta işlemlerini güvenli ve etkili bir şekilde yönetmenizi sağlar. Bu yöntem, e-posta gönderiminde daha fazla kontrol ve özelleştirme imkanı sunar.

Sorularınız mı var?

Size Uygun Hizmeti Beraber Seçelim.

iletişim