Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

PHPMAILER "/" sorunu

merhaba arkadaşlar

$mail->Body = "http://www.domain.com/aktivasyon.php?id=2";

mail gönderiyor fakat

.com/aktivasyon

bu aradaki slaş (taksim) işareti olunca göndermiyor.
slaş işaretini çıkardığım zaman gönderiyor.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • kralmermi adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    102 cevap - 6 soru
    hocam istersen bi charsetini kontrol et derim cunku bende phpmailer kullaniyorum ve boyle bir sorun yaşamadım hiç. charset ne dir?
    • veyselkoparal adlı üyenin fotoğrafı veyselkoparal
      utf-8
      9 yıl önce yazılmış
    • veyselkoparal adlı üyenin fotoğrafı veyselkoparal
      fakat onunla ilgili olmadığını düşünüyorum, çünkü değiştirdiğimde de olmuyor
      9 yıl önce yazılmış
    • veyselkoparal adlı üyenin fotoğrafı veyselkoparal
      slaşı .com/acti... dan sonra kullanınca göndermiyor fakat slaşı .comacti/vated.php gibi com ve ardından bir karakterden sonra kullanınca sorun olmuyor yani class.phpmailer.php galiba .com/ a karşı
      9 yıl önce yazılmış
    • kralmermi adlı üyenin fotoğrafı kralmermi
      walla ben sana bugun yazdigim activasyon ornegini yazayim buraya gorursun ben oyle bişi gormedim :)
      9 yıl önce yazılmış
    • veyselkoparal adlı üyenin fotoğrafı veyselkoparal
      olur, bekliyorum
      9 yıl önce yazılmış
    • kralmermi adlı üyenin fotoğrafı kralmermi
      		 require("../admin/inc/phpmailer/class.phpmailer.php");
      		 require("../admin/inc/mailsmtp.php"); //mail bilgileri burda
      		 $mail->Subject  = "Site ADI Üyelik Aktivasyon Maili";
      		 $body = "Sayın ".$_POST[yetkili]."<br />   Siteadına 'a Yapmış Olduğunuz Firma Kaydınız Gerçekleşmiştir.<br />Firmanızın Arama Kelimelerinden Çıkması, Etiket Kelimelerinin Google Tarafından İndexlenmesi, ve Firma Reklamınızın <b style=\"color:red\">ÜCRETSİZ</b> Olarak Yayınlanması İçin Size Göndermiş Olduğumuz Aktivasyon Linkine Tıklamanız Gerekmektedir.<br>İyi Çalışmalar Dileriz.<br><br><br>Aktivasyon Link'i : <a href=\"".$site."Aktivasyon/T".$active."/\">".$site."Aktivasyon/T".$active."</a>";  
      		 $mail->Body = $body;
      		 $mail->AddAddress($_POST[email]);
      		  if ( !$mail->Send()) {
      			echo "<script>location.href='".$site."Islem/FirmaKaydet/Basarisiz/';</script>";
      		  } else {				
      			echo "<script>location.href='".$site."Islem/FirmaKaydet/Basarili/';</script>";
      		  }
      		  $mail->ClearAddresses();  
      		  $mail->ClearAttachments(); 
      


      benim mail gonderme bu sekilde ve bi sorun yaşamadım bugüne kadar.
      9 yıl önce yazılmış

Cevaplar

  • veyselkoparal adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    7 cevap - 11 soru
    <?php
    
    header('Content-Type: text/html; charset=utf-8');
    
    
    function Email($username,$id,$code,$email)
    {
    
    include("class.phpmailer.php");
    
    
    $mail             = new PHPMailer();
    //$body             = $mail->getFile('content.php');
    //$body             = eregi_replace("[\]",'',$body);
    $mail->IsSMTP();
    $mail->SMTPAuth   = true;                 
    //$mail->SMTPSecure = "ssl";                
    $mail->Host       = "smtp.domain.com";     
    $mail->Port       = 2525;                   
    $mail->Username   = "admin@domain.com";  
    $mail->Password   = "******";            
    $mail->AddReplyTo("noreply@domain.com","Domain.com");
    $mail->From       = "admin@domain.com";
    $mail->FromName   = "Domain";
    $mail->Subject    = "Hesap Aktivasyonu !";
    
    $mail->Body       = "<div align='left'><img src=' IMAGE ' style='height:59px; width:299px;'></div><h3>Merhaba,</h3><h1 style='color:#069'>".$username."<br></h1>Domain hesabınızı aktive etmeniz gerekmektedir.<br>Aşağıdaki linki takip edin :
    <h4><a style='color:#f00;' href='http://domain.com/activated.php?id=".$id."&code=".$code."'>Aktivasyon İşlemini Tamamla</a>";
    
    
    $mail->WordWrap   = 50; 
    //$mail->MsgHTML($body);
    $mail->AddAddress($email, $username);
    //$mail->AddAttachment("images/logo.png");  
    //$mail->IsHTML(true); 
    if(!$mail->Send()) {
      echo "Mailer Error: " . $mail->ErrorInfo;
    } else {
      echo "Kaydınız Alınmıştır - E- Postanızı Kontrol Ediniz!";
    }
    
    }
    
    ?>
    
    • veyselkoparal adlı üyenin fotoğrafı veyselkoparal
      Kardeşler verdiğiniz örnekler de çalışmadı. / slaş koyduğun zaman çalışmıyor normalde bu yazdığım sağlıklı çalışıyor . fakat slaş koyduğumda çalışmıyor. hatasız olarak gönderildi diyor ama göndermiyor.
      9 yıl önce yazılmış
    • veyselkoparal adlı üyenin fotoğrafı veyselkoparal
      acaba , benim php sürümümden kaynaklanabilirmi , php 5.2 kullanıyorum
      9 yıl önce yazılmış
    • bahadiryener adlı üyenin fotoğrafı bahadiryener
      Arakdadaşlar tek sorunum var smtp veya direkt php olarak kendi domainine yolluyor maili ama dış domainlere yollayamıyor sorun nerde olabilir
      8 yıl önce yazılmış