• 05-08-2014, 18:05:39
    #1
    Merhabalar, kendi musterilerime smtp ile toplu mail atabilecegim bir script ariyorum. Isimtescil surekli gonderiyor, o tarz html ile hazirlayip musterilerime gonderebilecegim bir script lazim elinizde var mi?
  • 05-08-2014, 18:10:11
    #2
    Banada lazım takipteyim. Bulursanız lütfen pm atın hocam.
  • 06-08-2014, 14:55:05
    #3
    Guncel
  • 06-08-2014, 14:57:15
    #4
    Üyeliği durduruldu
    Elimde bir tane var idi bilinen bir script ancak türkçeye editlenmesi gerekiyor.
  • 08-08-2014, 10:23:25
    #5
    bende var geçende yapmıştım class.phpmailer ile toplu mail atıyor denemiştim biraz görsellik kattınız tamamdır
    Mailleri mysql den alır ama isterseniz bir array yazıp maillerinizi oraya yazabilirsiniz

    sql
    SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
    SET time_zone = "+00:00";
    
    
    /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
    /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
    /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
    /*!40101 SET NAMES utf8 */;
    
    --
    -- Veritabanı: `ils`
    --
    
    -- --------------------------------------------------------
    
    --
    -- Tablo için tablo yapısı `email`
    --
    
    CREATE TABLE IF NOT EXISTS `email` (
      `emai` varchar(200) NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    <?php
    /**
    * Created by PhpStorm.
    * User: sefasaiddeniz
    * Date: 31.07.2014
    * Time: 10:49
    */
    ob_start();
    set_time_limit(50000);
    $user = “root”; //veritabanı kullanıcı adı
    $pwd = “”; //veritabanı şifresi
    $host = “localhost”; //mysql server
    $db = “ils”; //veritabanı adı
    $conn = mysql_connect($host,$user,$pwd) or die(“MySQL sunucusuna baglanilamadi!!!”.mysql_error());
    
    include “class.phpmailer.php”;
    $dbc = mysqli_connect(‘localhost’, ‘root’, ”, ‘ils’)
    or die(‘Error connecting to mysql’);
    mysql_query(“SET NAMES UTF8″);
    
    $query = “SELECT * FROM email”;
    $result = mysqli_query($dbc, $query)
    or die(‘Error querying database.’);
    while ($row = mysqli_fetch_array($result)){
    $to = $row['emai'];
    
    $mail = new PHPMailer();
    $mail->IsSMTP();
    $mail->SMTPAuth = true;
    $mail->Host = ‘smtpout.secureserver.net’; //smtp adresiniz
    $mail->Port = 80; //portunuz
    $mail->Username = ‘admin@o yunkarakterim.com’; //mailiniz
    $mail->Password = ‘asdf’; //smtp şifreniz
    $mail->SetFrom($mail->Username, ‘oyunkarakterim.com’); //kime gönderileceği ve başlıkta ne görüneceği
    $mail->CharSet = ‘UTF-8′;
    $mail->Subject = ‘Türkiyenin İlk Ve Tek online oyun hesap alım satım sitesi’; //konu
    $mail->MsgHTML(‘Türkiyenin İlk Ve Tek online oyun hesap alım satım sitesine davetlisiniz. hemen http://oyunkarakterim.com adresine girin ister ilan verin ister ilanlara göz atın’); //mesaj içeriği html kullanabilirsiniz
    $mail->AddAddress(“$to”); // kime gönderileceği
    if(!$mail->Send())
    {
    echo ‘Email sent to:’ . $to . ‘<br/ >’;
    echo “Mailer Error: ” . $mail->ErrorInfo;
    }
    else
    {
    $sefa= mysql_query(“INSERT INTO `asdf`(`asdf`) VALUES (“.$to.”)”); //mail gittiğinde başka tabloya eklemesi için yamıştım ama çalışmadı
    echo ‘Email sent to:’ . $to . ‘<br/ >’;
    }
    // while biter
    }
    ?>

    not: biraz yavaş oluyor ama sıkıntı çıkarmıyor smtp nin izin verdiği kadar mesaj yolluyor

    not2: kod olarak vermek zorunda kaldım bu kadar geliştirip bırakmıştım

    not3: mailiniz dediğim yerde javascript kodu çıkıyor o kod bana ait değil düzenle dediğimde de çıkmıyor nedenini bilmiyorum. Oradaki js kodunu silmelisiniz
  • 08-08-2014, 10:31:11
    #6
    Mesajım bulunsun