• 23-01-2014, 16:12:56
    #1
    Arkadaşlar herkese merhaba

    Sitelerden bir tanesinde taşıma sonrasında üye ol linkine tıklayınca


    Warning: mail() has been disabled for security reasons in /home/xxxxx/public_html/dosya/sayfa/[B]uye-ol.php on line 123[/B]

    yazısı çıkıyor ve kullanıcı üye olmasına ragmen aktivasyon emaili gitmiyor

    ilgili kodun 123. satırına baktıgımda ise

        mail($config[site_mail],"Yeni Kullanıcı Kaydı ".$yz[kullanici_adi],"Yeni Kullanıcı Kaydı Yapıldı","From: $gonderen<$config[site_mail]>\nContent-Type: text/html; charset=iso-8859-9");
    kısmı var acaba ne yapmam gerek yardımlarınız için şimdiden çok saolun arkadaşlar
  • 23-01-2014, 16:13:47
    #2
    mail fonksiyonu kapalı. smtpye geçiş yapın.
  • 23-01-2014, 18:24:56
    #3
    Sunucu sizin ise mail fonksiyonunu aktif ederek de sorunu giderebilirsiniz.
  • 23-01-2014, 18:29:33
    #4
    LaCReMeL adlı üyeden alıntı: mesajı görüntüle
    Sunucu sizin ise mail fonksiyonunu aktif ederek de sorunu giderebilirsiniz.
    sunucu bana ait degil
    host firmasından aldıgım yanıt ise
    PHP mail fonksiyonu kapalı. SMTP mail fonksiyonunu kullanmalısınız.
  • 23-01-2014, 18:40:07
    #5
    SEOPro adlı üyeden alıntı: mesajı görüntüle
    sunucu bana ait degil
    host firmasından aldıgım yanıt ise
    PHP mail fonksiyonu kapalı. SMTP mail fonksiyonunu kullanmalısınız.
    O zaman smtp kullanmaktan başka çareniz kalmıyor. PHPMailer ile bir kaç satirda halledebilirsiniz.

    /** smptp ile mail gönderimi için gerekli kodlar **/ 
    require("class.phpmailer.php"); //indireceğiniz class dosyasi.
    $mail = new PHPMailer(); 
    $mail->IsSMTP(); 
    $mail->SMTPAuth = true; 
    $mail->Host = 'smtp.sitem.com'; //smtp host 
    $mail->Port = 587; //smtp port 
    $mail->Username = 'benim@adresim.com'; //smtp kullanicisi 
    $mail->Password = 'çokgizlişifre'; //smptp şifresi 
    $mail->SetFrom($mail->Username, 'Benim Adım'); //Benim Adım kısmına gönderen adını yazın. 
    $mail->AddAddress('Alıcı Email', 'Alıcı Adi'); //alici email ve alıcı adi. 
    $mail->CharSet = 'UTF-8'; //mail karakter kodlaması 
    $mail->Subject = 'Mail Başlığı'; //mail başlığı 
    $mail->MsgHTML($mesajveri); //$mesajveri Mail içeriğini tanımlayın.
    if($mail->Send()) { 
        echo "Mail gönderildi.";  
    } else { 
        echo 'Mail gönderilemedi. Hata : ' . $mail->ErrorInfo; 
    }
  • 23-01-2014, 19:58:17
    #6
    	// ÜYELİK AKTİVASYON MAİL
    	
    	$mailkonu = $_mail[uyeolmailkonu];
    	$gonderen = $_mail[gonderen];
    	$gonderenmail = $config['site_mail'];
    	$mesaj = str_replace ('[KULLANICI_NO]', $yz[kullanici_no], $_mail[uyeolmailicerik]);
    	$mesaj = str_replace ('[KULLANICI_GERCEK_ADI]', $yz[kullanici_gercek_adi], $mesaj);
    	$mesaj = str_replace ('[KULLANICI_GERCEK_SOYADI]', $yz[kullanici_gercek_soyadi], $mesaj);
    	$mesaj = str_replace ('[KULLANICI_ADI]', $yz[kullanici_adi], $mesaj);
    	$mesaj = str_replace ('[KULLANICI_EMAIL]', $yz[kullanici_email], $mesaj);
    	$mesaj = str_replace ('[KULLANICI_PAROLA]', $yz[kullanici_parola], $mesaj);
    	$mesaj = str_replace ('[KULLANICI_AKTIVASYON_SIFRE]', $yz[kullanici_aktivasyon_sifre], $mesaj);	
    	$mesaj=addslashes($mesaj); 
    	@mail($kullanici_email,$mailkonu,$mesaj,"From: $gonderen<$gonderenmail>\nContent-Type: text/html; charset=iso-8859-9");
    	
    	
    	/////////////////////////////////////////////////////////////////////////////////////
    	
    	// REFERANS SİSTEMİ BANNER KODLARI
    	$mailkonu2 = $_mail[referansmailkonu];
    	$gonderen2 = $_mail[gonderen];
    	$gonderenmail2 = $config['site_mail'];
    	$mesaj2 = str_replace ('[KULLANICI_NO]', $yz[kullanici_no], $_mail[referansmailicerik]);
    	$mesaj2 = str_replace ('[KULLANICI_GERCEK_ADI]', $yz[kullanici_gercek_adi], $mesaj2);
    	$mesaj2 = str_replace ('[KULLANICI_GERCEK_SOYADI]', $yz[kullanici_gercek_soyadi], $mesaj2);
    	@mail($kullanici_email,$mailkonu2,$mesaj2,"From: $gonderen<$gonderenmail>\nContent-Type: text/text; charset=iso-8859-9");
    	
    	
    	// YENİ KULLANICI ADMN BİLDİRİMİ
        mail($config[site_mail],"Yeni Kullanıcı Kaydı ".$yz[kullanici_adi],"Yeni Kullanıcı Kaydı Yapıldı","From: $gonderen<$config[site_mail]>\nContent-Type: text/html; charset=iso-8859-9");
        
        
    		echo p_onay($_dil[uyeol_onay]);
    
    	}
    	}
    	
    	//post bitir
    	}
    	?>
    <div id="uye_ol">
    <ul>
    <li><?=$_dil[uyeol_kullaniciadi];?> <span>: <input type="text" name="kullanici_adi" size="30" style="width:300px;" value="<?=$kullanici_adi;?>"></span></li>
    <li><?=$_dil[uyeol_emailadresi];?>  <span>: <input type="text" name="kullanici_email" size="30" style="width:300px;" value="<?=$kullanici_email;?>"></span></li>
    <li><?=$_dil[uyeol_parola];?>       <span>: <input type="password" name="kullanici_parola" size="30" style="width:300px;" value="<?=$kullanici_parola;?>"></span></li>
    <li><?=$_dil[uyeol_parolatekrar];?> <span>: <input type="password" name="kullanici_parola_tekrar" size="30" style="width:300px;" value="<?=$kullanici_parola_tekrar;?>"></span></li>
    <li><?=$_dil[uyeol_ad];?>			<span>: <input type="text" name="kullanici_gercek_adi" size="30" style="width:300px;" value="<?=$kullanici_gercek_adi;?>"></span></li>
    <li><?=$_dil[uyeol_soyad];?>		<span>: <input type="text" name="kullanici_gercek_soyadi" size="30" style="width:300px;" value="<?=$kullanici_gercek_soyadi;?>"></span></li>
    <li><?=$_dil[uyeol_ilgialanlari]?>	<span>: 
    <select id="kat_no" name="kullanici_kategori" style="width:300px;">
    <?
    $kat_sor = mysql_query("select * from ".$tablo['kategori']."");
    while($yaz=mysql_fetch_array($kat_sor)){
    
    $kategori_no  = $yaz['kategori_no'];
    if($_COOKIE[dil] == "en"){
    $kategori_adi = $yaz['kategori_adi_en'];
    }elseif($_COOKIE[dil] == "de"){
    $kategori_adi = $yaz['kategori_adi_de'];
    }else{
    $kategori_adi = $yaz['kategori_adi'];
    }
    
    echo "<option value='$kategori_no'>$kategori_adi</option>";
    }
    ?>
    </select></span></li>
    
    <li><?=$_dil[uyeol_ulke]?> <span>: 
    <select name="dil" style="width:300px;">
    <option value='1' <?if($_COOKIE[dil] == "" or $_COOKIE[dil] == "tr"){echo "selected";}?>>Türkçe</option>
    <option value='2' <?if($_COOKIE[dil] == "en"){echo "selected";}?>>English</option>
    <option value='3' <?if($_COOKIE[dil] == "de"){echo "selected";}?>>Deutsch</option>
    </select>
    </span></li>
    
    <li style="display:none;"><?=$_dil[uyeol_referans];?> <span>: <?
    			if ( ($_COOKIE[referans_no]==0) || (empty($_COOKIE[referans_no]))) {
    			
    					echo "Referans Yok!";
    					
    			}else{
    			$ref_yaz = mysql_fetch_array(mysql_query("select * from ".$tablo['kullanici']." where kullanici_no=".$_COOKIE[referans_no]));
    			
    					echo $ref_yaz[kullanici_no]." (".$ref_yaz[kullanici_adi].")";
    					
    			}
    			?></span></li>
    <li><span><input type="submit" value="<?=$_dil[uyeol_uyeolbuton];?>" name="gonder"></span></li>
    </ul>
    </div>
    </form>
    <!--! Üye Ol!-->
  • 23-01-2014, 20:09:11
    #7
    sayfanin en tepesine.

    require("class.phpmailer.php"); //indireceğiniz class dosyasi. ayni dizine atin. bu kodu tepeye ekleyin. dosyayi yukarda verdiğim linkten indirebilirsiniz.
    @mail($kullanici_email,$mailkonu,$mesaj,"From: $gonderen<$gonderenmail>\nContent-Type: text/html; charset=iso-8859-9");

    yerine

    $mail = new PHPMailer();  
    $mail->IsSMTP();  
    $mail->SMTPAuth = true;  
    /* smptp bilgileri */
    $mail->Host = 'smtp.sitem.com'; //smtp host  
    $mail->Port = 587; //smtp port  
    $mail->Username = 'benim@adresim.com'; //smtp kullanicisi  
    $mail->Password = 'çokgizlişifre'; //smptp şifresi  
    /* smptp bilgileri bitti*/
    $mail->SetFrom($gonderenmail, $gonderen); //gonderen bilgileri  
    $mail->AddAddress($kullanici_email, $yz['kullanici_gercek_adi']); //alici email ve alıcı adi.  
    $mail->CharSet = 'iso-8859-9'; //mail karakter kodlaması  
    $mail->Subject = $mailkonu; //mail başlığı  
    $mail->MsgHTML($mesaj); //$mesaj Mail içeriğini 
    $mail->Send();
    yazip smtp bilgilerini girdikten sonra bir üyelik açip test edin.

    2. ve 3. mailleri de buna benzer yapabilirsiniz