• 15-08-2009, 16:12:28
    #1
    Arkadaşlar scriptime yorum eklendiğinde otomatik haber verme maili atmak için bir kod buldum . Rusçadır.
    if( $config['mail_user'] ) {
            $row = $db->super_query( "SELECT email, user_group FROM " . PREFIX . "_users WHERE name='".$to_mail."'" );
            if ($row['user_group'] != 1 || $config['mail_cadm']) {
            $mail = "На сайте ".$config['http_home_url']." к Вашей новости был добавлен комментарий.rnВы можете его прочитать, пройдя по ссылке ".$config['http_home_url']."index.php?newsid=".$post_id."rnrnАдминистрация сайта не несёт ответственности за содержание комментариев.rnЕсли сочтёте текст комментария неуместным или оскорбительным, сообщите об этом администрации сайта.";
            $subjectm = "=?windows-1251?b?" . base64_encode(Комментарий) . "?=";
            $headersm  = "Content-type: text/plain; charset=windows-1251rn";
            $headersm .= "Content-Transfer-Encoding: 8bitrn";
            $headersm .= "From: rn";
            mail($row['email'], $subjectm, $mail, $headersm);
            }
            }
    Bu kodda windows-1251 set var iki yerde. bunu iso-8859-9 ile nasıl değiştireceğiz.
  • 15-08-2009, 16:50:29
    #2
    Nette türkçeleri var onları incele bence
  • 15-08-2009, 17:11:28
    #3
    bu benim scriptimin içine yerleştirilecek bir modülün bir bölümü. sadece =?windows-1251?b?" ve windows-1251rn nun yerine iso-8859-9 u nasıl yerleştireceğiz onu beceremedim.
  • 15-08-2009, 18:03:33
    #4
    ////
    		// Mail Muhabbeti//
    		 $headers  = "MIME-Version: 1.0" . "\r\n"; 
      
          $headers .= "Content-type: text/html; charset=iso-8859-9" . "\r\n"; 
      
          $headers .= "To: $aliciadsoyad <$alicimail>" . "\r\n"; 
       
          $headers .= "From: E-Atal <cevaplamabeni@e-atal.com>" . "\r\n"; 
      
          $headers .= "Reply-To: Cevaplama Beni (: <cevaplamabeni@sitem.com>" . "\r\n"; 
      
          $headers .= "X-Mailer: PHP/" . phpversion() . "\r\n"; 
      
     
      
           
      
          $alici_eposta = "$alicimail"; 
      
          $eposta_konusu = "E Posta Konusu"; 
     
          $eposta_mesaji = "E Posta Mesajı"; 
     
          mail($alici_eposta, $eposta_konusu, $eposta_mesaji, $headers);  
    		
    		
    		////
    Bunu kullanabilirsin.
  • 15-08-2009, 18:41:44
    #5
    teşekürler emeğinizden dolayı. yukarıdakine uydurmaya çalışacağım. +rep
  • 15-08-2009, 22:16:07
    #6
    Hallettim.
    if( $config['mail_user'] ) {
    $row = $db->super_query( "SELECT email, user_group FROM " . PREFIX . "_users WHERE name='".$to_mail."'" );
    if ($row['user_group'] != 1 || $config['mail_cadm']) {
    $mail = "Bu mail size ".$config['http_home_url']." daki yazınıza yorum gonderildiginden dolayı gonderilmistir. ".$config['http_home_url']."index.php?newsid=".$post_id." Linki tıklayınız. ";
    $subjectm = "=?iso-8859-9?b?" . base64_encode(YorumGeldi) . "?=";
    $headersm = "Content-type: text/plain; charset=iso-8859-9rn";
    $headersm .= "Content-Transfer-Encoding: 8bitrn";
    $headersm .= "From: rn";
    mail($row['email'], $subjectm, $mail, $headersm);
    }
    }
    şekilde halloldu.