Emre Karademir | WordPress Developer

Toplu E-posta Gönderme (PHP)

Mart 4, 2023 2 mins to read
Share

Bu PHP scripti, kolay ve hızlı bir şekilde toplu e-posta gönderme işlemini gerçekleştirmenizi sağlar.

<?php

$to = "[email protected], [email protected], [email protected]";
$subject = "Toplu E-posta Gönderme";

// HTML içeriği
$message = '
<html>
<head>
  <title>Toplu E-posta Gönderme</title>
</head>
<body>
  <p>Merhaba,</p>
  <p>Bu bir toplu e-posta örneğidir.</p>
  <p>İyi günler!</p>
</body>
</html>
';

// HTML içeriği için Content-type başlığı
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";

// Dosya eki
$filename = "example.pdf";
$file = fopen($filename,"rb");
$data = fread($file,filesize($filename));
fclose($file);
$headers .= "Content-Type: application/octet-stream; name=".$filename."\r\n";
$headers .= "Content-Disposition: attachment; filename=".$filename."\r\n";
$headers .= "Content-Transfer-Encoding: base64\r\n";
$headers .= "X-Attachment-Id: ".rand(1000,9000)."\r\n\r\n";
$headers .= chunk_split(base64_encode($data));

// Gönderme işlemi
mail($to, $subject, $message, $headers);

?>

Gereksinimler

  • PHP yüklü bir web sunucusu
  • SMTP ayarları
  • Dosya eki (isteğe bağlı)

Özellikler

  • Toplu e-posta gönderme
  • HTML içeriği gönderme
  • Dosya eki gönderme (isteğe bağlı)

Kurulum

  1. Scripti web sunucunuza yükleyin.
  2. SMTP ayarlarını yapılandırın.
  3. E-posta alıcılarını, konu ve içeriği belirleyin.
  4. Dosya eki göndermek istiyorsanız, dosya ekinin okunabilir olmasını sağlayın.
  5. Scripti çalıştırın ve e-postaları gönderin.

Kullanım

  1. Alıcıları belirleyin.
  2. Konu ve içeriği belirleyin.
  3. Dosya eki göndermek istiyorsanız, dosya ekinin okunabilir olmasını sağlayın.
  4. Scripti çalıştırın ve e-postaları gönderin.

Yapımcı

Emre Karademir

Web sitesi

emrekarademir.com

GitHub

emrekarademirx

Lisans

Bu script, açık kaynak kodlu bir projedir ve MIT Lisansı ile lisanslanmıştır. Kullanım ve dağıtım şartları hakkında daha fazla bilgi için Lisans dosyasına bakın.

https://github.com/emrekarademirx/Toplu-E-posta-Gonderme

Leave a comment

Your email address will not be published. Gerekli alanlar * ile işaretlenmişlerdir