• 27-11-2008, 02:26:11
    #1
    Üyeliği durduruldu
    İki farklı email adresine mail gönderiyorum.Fakat bunu 1 sn aralıkla yapabilr miyiz ?
    iki tane mail adresi var, bu mailin iki kişiye gittiğini farkedilmemesi gerekiyor.
    bunu nasıl yapabiliriz ?



    <?
    function valid_email($address)
    {
      // check an email address is possibly valid
      if (ereg('^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$', $address))
        return true;
      else 
        return false;
    }
    $mesaj="";
    if($_POST[CmdSend]){
    	$txtad=$_POST[txtad];
    	$txtsoyad=$_POST[txtsoyad];
    	$txteposta=$_POST[txteposta];
    	$txtkonu=$_POST[txtkonu];
    	$txtmesaj=$_POST[txtmesaj];
    	if($txtad=="" || $txtsoyad=="" || $txteposta=="" || $txtkonu=="" || $txtmesaj=="" || !valid_email($txteposta) ){
    		if(!valid_email($txteposta)){$mesaj='<font class="sayfaiciyazihata">Lütfen geçerli bir e-posta adresi giriniz!..</font>';}
    		if($txtmesaj==""){$mesaj='<font class="sayfaiciyazihata">Lütfen mesajınızı yazınız!..</font>';}		
    		if($txtkonu==""){$mesaj='<font class="sayfaiciyazihata">Lütfen bir konu yazınız!..</font>';}
    		if($txteposta==""){$mesaj='<font class="sayfaiciyazihata">Lütfen e-posta adresinizi yazınız!..</font>';}	
    		if($txtsoyad==""){$mesaj='<font class="sayfaiciyazihata">Lütfen soyadınızı yazınız!..</font>';}					
    		if($txtad==""){$mesaj='<font class="sayfaiciyazihata">Lütfen adınızı yazınız!..</font>';}
    	}else{
    		$kime="info@info.info, info@infoinfo.info";
    		$siteurl="http://".$_SERVER["HTTP_HOST"] ;
    		$konu="$siteurl iletişim formu gönderildi";
    		$mesaji='
    		<table border="0" cellspacing="1" cellpadding="0" width="523">
    		<tr>
    		<td width="153">
    		<b>
    		<font size="2" face="Tahoma">
    		Adı</font></b></td>
    		<td width="4">
    		<b>
    		<font size="2" face="Tahoma">:</font></b></td>
    		<td width="363">
    		<font size="2" face="Tahoma">
    		'.$txtad.'</font></td>
    		</tr>
    		<tr>
    		<td width="153">
    		<b><font face="Tahoma" size="2">Soyadı</font></b></td>
    		<td width="4">
    		<b>
    		<font size="2" face="Tahoma">:</font></b></td>
    		<td width="363">
    		<font size="2" face="Tahoma">
    		'.$txtsoyad.'</font></td>
    		</tr>
    		<tr>
    		<td width="153">
    		<b><font face="Tahoma" size="2">E-Posta</font></b></td>
    		<td width="4">
    		<b>
    		<font size="2" face="Tahoma">:</font></b></td>
    		<td width="363">
    		<font size="2" face="Tahoma">
    		'.$txteposta.'</font></td>
    		</tr>
    		<tr>
    		<td width="153">
    		<b><font face="Tahoma" size="2">Konu</font></b></td>
    		<td width="4">
    		<b>
    		<font size="2" face="Tahoma">:</font></b></td>
    		<td width="363">
    		<font size="2" face="Tahoma">
    		'.$txtkonu.'</font></td>
    		</tr>
    		<tr>
    		<td width="153">
    		<b><font face="Tahoma" size="2">Mesaj</font></b></td>
    		<td width="4">
    		&nbsp;</td>
    		<td width="363">
    		<font size="2" face="Tahoma">
    		'.$txtmesaj.'</font></td>
    		</tr>
    		<tr>
    		<td width="520" colspan="3">
    		<hr size="1"></td>
    		</tr>
    		<tr>
    		<td width="153">
    		<b>
    		<font face="Tahoma" size="2">
    		Gönderdi?i Tarih</font></b></td>
    		<td width="4">
    		<b>
    		<font face="Tahoma" size="2">
    		:</font></b></td>
    		<td width="363">
    		<font size="2" face="Tahoma">
    		'.Date("d.m.Y H:i:s").'</font></td>
    		</tr>
    		<tr>
    		<td width="153">
    		<b>
    		<font face="Tahoma" size="2">
    		IP Adresi</font></b></td>
    		<td width="4">
    		<b>
    		<font face="Tahoma" size="2">
    		:</font></b></td>
    		<td width="363">
    		<font face="Tahoma" size="2">
    		'.$_SERVER[REMOTE_ADDR].'</font></td>
    		</tr>
    		</table>
    					';
    		$ek="Content-Type: text/html;charset=iso-8859-9\n";
    		$ek.="From:".$_POST[txteposta];
    		//echo $mesaji;
    		if (@mail($kime,$konu,$mesaji,$ek)){
    			$mesaj='<font class="sayfaiciyazigonderildi">Mesajınız başarıyla iletilmiştir!.</font>';
    		}else{
    			$mesaj='<font class="sayfaiciyazihata">Mesajınız hata nedeniyle yollanamamıştır.</font>';
    		}
    		$txtad="";$txtsoyad="";$txteposta="";$txtkonu="";$txtmesaj="";$_POST[CmdSend]="";
    	}	
    }
    ?>
                İletişim Formu</h2>					
    <form action="<?=$_SERVER[REQUEST_URI];?>" name="FrmIletisim" method="POST">
    					<tr>
    						<td height="25"></td>
    						<td height="25"></td>
    						<td height="25" style="font-weight: bold"><?=$mesaj;?></td><label></label>
    					  <p><strong>İsim</strong></p>
    			<p>
    			  <input name="txtad" value="<?=$txtad;?>" type="text" size="30" id="inputkutu"/>
    			</p>
    			<p><strong>Soyisim</strong></p>
    			<p>
    			  <input name="txtsoyad" value="<?=$txtsoyad;?>" type="text" size="30" id="inputkutu"/>				
    		        <label>E-mail</label>
    		        <input name="txteposta" value="<?=$txteposta;?>" type="text" size="30" id="inputkutu"/>
    </p>
    			<p><strong>Konu</strong></p>
    			<p>
    			  <input name="txtkonu" value="<?=$txtkonu;?>" type="text" size="30" id="inputkutu"/>	          
                  <label>A&ccedil;ıklamalar</label><textarea name="txtmesaj" rows="6" cols="500" id="textareakutu" style="width: 450; height:200"><?=$txtmesaj;?></textarea>
    		  </p>
    			<p><br />	
    				<input name="CmdSend" type="submit" class="button" id="button" value="Gönder">
    			    <input name="CmdClear" type="reset" class="button" id="button" value="Temizle">
    			    </td>
    		
              </p>
    		</form>
  • 27-11-2008, 02:28:36
    #2
    int sleep  ( int $seconds  )
    <?
    $gonder1 = mail(.........);
    sleep(5); // 5 saniye bekle...
    $gonder2 = mail(.........);
    ?>
  • 27-11-2008, 02:34:21
    #3
    Üyeliği durduruldu
    Gehinnom adlı üyeden alıntı: mesajı görüntüle
    int sleep  ( int $seconds  )
    <?
    $gonder1 = mail(.........);
    sleep(5); // 5 saniye bekle...
    $gonder2 = mail(.........);
    ?>

    $kime= "info@info.info";
    sleep(5);
    $kimee= "info@infoinfo.info";
    şu şekilde yaptım başka birşey değiştirmedim, çalışmadı bir türlü.sadece üstteki maile gönderebildim.
  • 27-11-2008, 03:09:26
    #4
    aslında gidecek mailleri saydırıp, bir for döngüsüyle çalıştırabilir sanırım... ???
  • 27-11-2008, 03:22:12
    #5
    kodlarınızı incelemedim sadece istediğiniz şeyi yapabilicek şekilde değiştirdim.
    eğer tek kişiye mail gönderiyorsa toplu da gönderebilmesi lazım

    <?
    function valid_email($address)
    {
      // check an email address is possibly valid
      if (ereg('^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$', $address))
        return true;
      else 
        return false;
    }
    $mesaj="";
    if($_POST[CmdSend]){
        $txtad=$_POST[txtad];
        $txtsoyad=$_POST[txtsoyad];
        $txteposta=$_POST[txteposta];
        $txtkonu=$_POST[txtkonu];
        $txtmesaj=$_POST[txtmesaj];
        if($txtad=="" || $txtsoyad=="" || $txteposta=="" || $txtkonu=="" || $txtmesaj=="" || !valid_email($txteposta) ){
            if(!valid_email($txteposta)){$mesaj='<font class="sayfaiciyazihata">Lütfen geçerli bir e-posta adresi giriniz!..</font>';}
            if($txtmesaj==""){$mesaj='<font class="sayfaiciyazihata">Lütfen mesajınızı yazınız!..</font>';}        
            if($txtkonu==""){$mesaj='<font class="sayfaiciyazihata">Lütfen bir konu yazınız!..</font>';}
            if($txteposta==""){$mesaj='<font class="sayfaiciyazihata">Lütfen e-posta adresinizi yazınız!..</font>';}    
            if($txtsoyad==""){$mesaj='<font class="sayfaiciyazihata">Lütfen soyadınızı yazınız!..</font>';}                    
            if($txtad==""){$mesaj='<font class="sayfaiciyazihata">Lütfen adınızı yazınız!..</font>';}
        }else{
    		// Kime değişkenini dizi olarak tutuyoruz
            $kime[]="info@info.info";
    	$kime[]="info@infoinfo.info";
    		
            $siteurl="http://".$_SERVER["HTTP_HOST"] ;
            $konu="$siteurl iletişim formu gönderildi";
            $mesaji='
            <table border="0" cellspacing="1" cellpadding="0" width="523">
            <tr>
            <td width="153">
            <b>
            <font size="2" face="Tahoma">
            Adı</font></b></td>
            <td width="4">
            <b>
            <font size="2" face="Tahoma">:</font></b></td>
            <td width="363">
            <font size="2" face="Tahoma">
            '.$txtad.'</font></td>
            </tr>
            <tr>
            <td width="153">
            <b><font face="Tahoma" size="2">Soyadı</font></b></td>
            <td width="4">
            <b>
            <font size="2" face="Tahoma">:</font></b></td>
            <td width="363">
            <font size="2" face="Tahoma">
            '.$txtsoyad.'</font></td>
            </tr>
            <tr>
            <td width="153">
            <b><font face="Tahoma" size="2">E-Posta</font></b></td>
            <td width="4">
            <b>
            <font size="2" face="Tahoma">:</font></b></td>
            <td width="363">
            <font size="2" face="Tahoma">
            '.$txteposta.'</font></td>
            </tr>
            <tr>
            <td width="153">
            <b><font face="Tahoma" size="2">Konu</font></b></td>
            <td width="4">
            <b>
            <font size="2" face="Tahoma">:</font></b></td>
            <td width="363">
            <font size="2" face="Tahoma">
            '.$txtkonu.'</font></td>
            </tr>
            <tr>
            <td width="153">
            <b><font face="Tahoma" size="2">Mesaj</font></b></td>
            <td width="4">
            &nbsp;</td>
            <td width="363">
            <font size="2" face="Tahoma">
            '.$txtmesaj.'</font></td>
            </tr>
            <tr>
            <td width="520" colspan="3">
            <hr size="1"></td>
            </tr>
            <tr>
            <td width="153">
            <b>
            <font face="Tahoma" size="2">
            Gönderdi?i Tarih</font></b></td>
            <td width="4">
            <b>
            <font face="Tahoma" size="2">
            :</font></b></td>
            <td width="363">
            <font size="2" face="Tahoma">
            '.Date("d.m.Y H:i:s").'</font></td>
            </tr>
            <tr>
            <td width="153">
            <b>
            <font face="Tahoma" size="2">
            IP Adresi</font></b></td>
            <td width="4">
            <b>
            <font face="Tahoma" size="2">
            :</font></b></td>
            <td width="363">
            <font face="Tahoma" size="2">
            '.$_SERVER[REMOTE_ADDR].'</font></td>
            </tr>
            </table>
                        ';
            $ek="Content-Type: text/html;charset=iso-8859-9\n";
            $ek.="From:".$_POST[txteposta];
            //echo $mesaji;
    		$gonderildi = 0;
    		// For döngüsü ile diziden mailleri alip atiyoruz
    		for ($i=0;$i<count($kime);$i++){
    			if (@mail($kime[i],$konu,$mesaji,$ek) {$gonderildi++;}
    			// Mailler Arasi Beklemek isterseniz
    			sleep(1);
    		}
            if ($gonderildi){
                $mesaj='<font class="sayfaiciyazigonderildi">Mesajınız başarıyla iletilmiştir!.</font>';
            }else{
                $mesaj='<font class="sayfaiciyazihata">Mesajınız hata nedeniyle yollanamamıştır.</font>';
            }
            $txtad="";$txtsoyad="";$txteposta="";$txtkonu="";$txtmesaj="";$_POST[CmdSend]="";
        }    
    }
    ?>
                İletişim Formu</h2>                    
    <form action="<?=$_SERVER[REQUEST_URI];?>" name="FrmIletisim" method="POST">
                        <tr>
                            <td height="25"></td>
                            <td height="25"></td>
                            <td height="25" style="font-weight: bold"><?=$mesaj;?></td><label></label>
                          <p><strong>İsim</strong></p>
                <p>
                  <input name="txtad" value="<?=$txtad;?>" type="text" size="30" id="inputkutu"/>
                </p>
                <p><strong>Soyisim</strong></p>
                <p>
                  <input name="txtsoyad" value="<?=$txtsoyad;?>" type="text" size="30" id="inputkutu"/>                
                    <label>E-mail</label>
                    <input name="txteposta" value="<?=$txteposta;?>" type="text" size="30" id="inputkutu"/>
    </p>
                <p><strong>Konu</strong></p>
                <p>
                  <input name="txtkonu" value="<?=$txtkonu;?>" type="text" size="30" id="inputkutu"/>              
                  <label>A&ccedil;ıklamalar</label><textarea name="txtmesaj" rows="6" cols="500" id="textareakutu" style="width: 450; height:200"><?=$txtmesaj;?></textarea>
              </p>
                <p><br />    
                    <input name="CmdSend" type="submit" class="button" id="button" value="Gönder">
                    <input name="CmdClear" type="reset" class="button" id="button" value="Temizle">
                    </td>
            
              </p>
            </form>
  • 27-11-2008, 03:35:30
    #6
    Üyeliği durduruldu
    şu an mail kutuların her ikisinde de mail ulaşmadı.
    $kime[]="info@info.info";
    $kime[]="info@infoinfo.info";

    yukarıdaki $kime[i] yapınca o adrese mail gönderiyor.. diğer türlü mail ulaşmıyor.


    $ek="Content-Type: text/html;charset=iso-8859-9\n";
    $ek.="From:".$_POST[txteposta];
    //echo $mesaji;
    $gonderildi = 0;
    // For döngüsü ile diziden mailleri alip atiyoruz
    for ($i=0;$i<count($kime);$i++){
    if (@mail($kime[i],$konu,$mesaji,$ek)) {$gonderildi++;}
    // Mailler Arasi Beklemek isterseniz
    sleep(1);


    şuralarda muhtemelen birşeyler eksik olabilir...
  • 27-11-2008, 14:15:21
    #7
    $body ="<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"><html xmlns=\"http://www.w3.org/1999/xhtml\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-9\" /></head><body>";
    $body.="<br>\n Merhaba Sayın <b>$adsoyad[0]</b>;";
    $body.="<br>\n Hesabınız De-Aktif durumdadır.Aktif Etmek İçin Aşağıdaki Linki Tıklayınız...";
    $body.="<br><br>\n <a href='$uyelik[1]Kayit.php?aktif=$deger[aktif]' target='_blank'>$uyelik[1]Kayit.php?aktif=$deger[aktif]</a>";
    $body.="<br><br>\n7 Gün İçinde Aktif Etmezseniz Hesabınız Otomatik Silinecektir.";
    $body.="<br>\n<br>\n<br><font color='red'><b><a href=\"$anadeger[host]\">TrDunya.Com</a></b></font>";
    $body.="<br>\n</body></html>";
    $headers = "From: Admin@xxx.com \r\n";
    $headers.= "Content-Type: text/html; charset=ISO-8859-9 ";
    $headers.= "MIME-Version: 1.0 ";
    if(@mail($mail[0],"Aktivasyon E-Maili", $body, $headers)){
    $sql = mysql_query("update uye set ghak=ghak-1 where id='$deger[id]'");
    ?>
    <br><br>
    <center><span class="basarili">Aktifleştirme Maili tekrar E-Mail adresinize yollandı...</span></center>
    <?
    }// Mail gittiyse

    Arkadaşlar mail fonksiyonum doğru demi ? çünkü gmail'e gidiyor hotmail e gitmiyor hatta hotmail harici her yere gidiyor...

    Dostum senin sorunun çözümüde 2 kere yollyacaksın demi?

    $ek="Content-Type: text/html;charset=iso-8859-9\n";
    $ek.="From:".$_POST[txteposta];
    //echo $mesaji;
    $gonderildi = 0;
    if (@mail($kime[0],$konu,$mesaji,$ek)) {$gonderildi++;}
    sleep(1);
    if (@mail($kime[1],$konu,$mesaji,$ek)) {$gonderildi++;}
    sleep(1);
    şeklinde yaparsan yolladığın ilk iki kayıda gider ok mu?
  • 27-11-2008, 17:22:28
    #8
    Nettek adlı üyeden alıntı: mesajı görüntüle
    şu an mail kutuların her ikisinde de mail ulaşmadı.
    $kime[]="info@info.info";
    $kime[]="info@infoinfo.info";
    yukarıdaki $kime[i] yapınca o adrese mail gönderiyor.. diğer türlü mail ulaşmıyor.
    $ek="Content-Type: text/html;charset=iso-8859-9\n";
    $ek.="From:".$_POST[txteposta];
    //echo $mesaji;
    $gonderildi = 0;
    // For döngüsü ile diziden mailleri alip atiyoruz
    for ($i=0;$i<count($kime);$i++){
    if (@mail($kime[i],$konu,$mesaji,$ek)) {$gonderildi++;}
    // Mailler Arasi Beklemek isterseniz
    sleep(1);
    şuralarda muhtemelen birşeyler eksik olabilir...
    kusura bakma bi c de program yaz bi php yaz kafa kalmamıs
    if (@mail($kime[$i],$konu,$mesaji,$ek)) {$gonderildi++;}
    şeklinde olucak
  • 27-11-2008, 23:06:04
    #9
    Üyeliği durduruldu
    <input type="checkbox" name="adlar[]" value="Masa"> Masa
    <input type="checkbox" name="adlar[]" value="Mika"> Mika
    <input type="checkbox" name="adlar[]" value="Ahşap"> Ahşap<br>
    <input type="checkbox" name="adlar[]" value="Omuz kemerleri"/>Omuz kemerleri
    <input type="checkbox" name="adlar[]" value="Gövde için ek destek kemeri"/>
    Gövde için ek destek kemeri<br>
    <input type="checkbox"" name="adlar[]" value="Oturma yeri ek minderleri"/>



    şeklinde checbox kullanıyorum, bunları php ile göndermek istedim.
    post alanına,

    $adlar = $_POST["adlar"];
    if(!empty($_POST["adlar"]))
    for ($i = 1; $i < count($_POST["adlar"]); $i++)

    yazdım,


    mail ile görünecek alana, yani sorgunun çalışacağı yere ise
    echo $adlar['i']; yazdım,fakat sadece ilk olan sorguyu ekrana yazıyor diğerlerini yazmıyor...