• 04-04-2013, 19:59:14
    #10
    xfq, maalesef o sayfadan post ettirme şansım yok. Direk body'den göndermem gerekiyor. Yani oraya kod olarak "Şu anki tarih ve saati yaz" ın php kısmını bir türlü yapamıyorum

    $mail->Body = "Ziyaretci Formu<br><br>

    kısmında mesaj kısmının hemen altına tarihi yazmam gerekiyor. Evet ergin bey. Body kısmındaki mesaj alanının hemen altına.
    Tekrardan ilgi ve alakanıza teşekkür ederim.


    <?PHP
    
     // phpmailer sinifimizi uygulamamiza dahil ediyoruz.
     require("phpmailer/class.phpmailer.php");
    
     $mail = new PHPMailer();
     
     // Eposta HTML olarak gonderilsin (HTML gonderimini iptal etmek icin true yerine false yazin)
     $mail->IsHTML(true);
     
     // Eposta konu basligi
     $mail->Subject = "Ziyaretci Formu";
     
     // TXT eposta icin eposta govdesini olusturuyoruz
     $mail->AltBody = "Ziyaretci Formu\n\n
                       Ad : ".$_POST['ad']."\n
                       Soyad : ".$_POST['soyad']."\n
    				   Eposta : ".$_POST['eposta']."\n
    				   Mesaj : ".$_POST['mesaj']."\n
    				  ";
    				  
     // HTML eposta icin eposta govdesini olusturuyoruz
     $mail->Body    = "Ziyaretci Formu<br><br>
                       Ad : ".$_POST['ad']."<br>
                       Soyad : ".$_POST['soyad']."<br>
    				   Eposta : ".$_POST['eposta']."<br>
    				   Mesaj : ".$_POST['mesaj']."<br>
    				  ";
    
     // epostamizi SMTP ustunden yollayalim.
     $mail->IsSMTP();
    
     // SMTP sunucu adresimiz.
  • 04-04-2013, 20:04:29
    #11
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bunu denediniz ve olmadı mı?

    // HTML eposta icin eposta govdesini olusturuyoruz
    $mail->Body    = "Ziyaretci Formu<br><br>
    Ad : ".$_POST['ad']."<br>
    Soyad : ".$_POST['soyad']."<br>
    Eposta : ".$_POST['eposta']."<br>
    Mesaj : ".$_POST['mesaj']."<br>
    Tarih: ".date("d.m.Y H:i:s");
  • 05-04-2013, 12:26:27
    #12
    Kodu tamamen doğru bir şekilde ekledim ve aynen böyle bir hata çıkıyor...

    HTTP Hatası 500 (Internal Server Error): Sunucu isteği gerçekleştirmeyi denerken beklenmedik bir koşulla karşılaşıldı.
  • 05-04-2013, 13:00:13
    #13
    hocam bu şekilde denediniz mi?
    // HTML eposta icin eposta govdesini olusturuyoruz
    $tarih = date("d.m.Y H:i:s"); 
    $mail->Body    = "Ziyaretci Formu<br><br>
    Ad : ".$_POST['ad']."<br>
    Soyad : ".$_POST['soyad']."<br>
    Eposta : ".$_POST['eposta']."<br>
    Mesaj : ".$_POST['mesaj']."<br>
    Tarih: ".$tarih;
  • 05-04-2013, 14:48:30
    #14
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $mail->IsHTML(true);
    şeklinde yaparak HTML gönderimini aktif ettiniz mi ?
  • 05-04-2013, 16:47:35
    #15
    Yok arkadaşlar. Bir türlü olmuyor. Durmadan 500 hatası veriyor ve error_log oluşmuyor. Hiçbir şekilde hata görünmüyor. Error_reporting'i de en üste koyuyorum. Yine 500 hatası çıkıyor.

    Html true değerde. Yani neden olmadığını bir türlü anlamıyorum.
    Size komple kodları yazıyorum. Lütfen yardımcı olun. Teşekkürler.

    <?PHP
    
     // phpmailer sinifimizi uygulamamiza dahil ediyoruz.
     require("phpmailer/class.phpmailer.php");
    
     $mail = new PHPMailer();
     
     // Eposta HTML olarak gonderilsin (HTML gonderimini iptal etmek icin true yerine false yazin)
     $mail->IsHTML(true);
     
     // Eposta konu basligi
     $mail->Subject = "Ziyaretci Formu";
     
     // TXT eposta icin eposta govdesini olusturuyoruz
     $mail->AltBody = "Ziyaretci Formu\n\n
                       Ad : ".$_POST['ad']."\n
                       Soyad : ".$_POST['soyad']."\n
    				   Eposta : ".$_POST['eposta']."\n
    				   Mesaj : ".$_POST['mesaj']."\n
    				  ";
    				  
     // HTML eposta icin eposta govdesini olusturuyoruz
     $mail->Body    = "Ziyaretci Formu<br><br>
                       Ad : ".$_POST['ad']."<br>
                       Soyad : ".$_POST['soyad']."<br>
    				   Eposta : ".$_POST['eposta']."<br>
    				   Mesaj : ".$_POST['mesaj']."<br>
    				  ";
    
     // epostamizi SMTP ustunden yollayalim.
     $mail->IsSMTP();
    
     // SMTP sunucu adresimiz.
     $mail->Host = "mail.niobeweb.net";
     
     // Sunucumuz kimlik dogrulamasi istiyorsa "true" degerini verelim.
     $mail->SMTPAuth = true;     
    
     // SMTP kullanici adi ve parolasi
     $mail->Username = "destek@niobeweb.net";
     $mail->Password = "**********";
    
     // Eposta kimden gidiyor?
     $mail->From = "hakanpolatkan@niobeweb.com";
    
     // Eposta icin gorunen isim (Opsiyonel)
     //$mail->FromName = "Teknik Destek";
    
     // hedef adres (gorunen isim olmadan)
     $mail->AddAddress("alici1@adres.com");
     
     // hedef adres (gorunen isim ile birlikte)
     //$mail->AddAddress("alici1@adres.com", "ALICI 1");
    
     // Eposta birden fazla kisiye gidecek ise $mail->AddAddress'i yine kullanabiliriz.
     //$mail->AddAddress("alici2@adres.com");
    
     // Yanitlama adresi ornegi (Opsiyonel)
     //$mail->AddReplyTo("destek@niobeweb.net","Teknik Destek");
    
     // Eposta icin sozcuk kaydirma. (Opsiyonel)
     //$mail->WordWrap = 50;
    
     // Eposta eklentisi (Opsiyonel)
     //$mail->AddAttachment("deneme.txt");
    
     // Eposta eklentisi (giden dosya adini biz belirleyelim) (Opsiyonel)
     //$mail->AddAttachment("deneme.txt", "yeni.txt");
    
     if(!$mail->Send()) {
       echo "Mesajiniz gonderilemedi.<p>";
       echo "Hata : " . $mail->ErrorInfo;
       die();
      }
     else
       echo "Mesajiniz gonderildi.";
    
    ?>
    Html e-posta ile başlayan yerin mesaj satırının hemen altına
    Gönderildiği tarih : 14:50:35 / 10.02.2013 şeklinde tarih attırmak istiyorum. Yani e-postaya o satırı da eklemek istiyorum ama bir türlü olmuyor işte...
  • 05-04-2013, 17:10:43
    #16
    Merak ediyorum acaba tarih eklemediğinizde sorunsuz şekilde çalışıyor mu kod? E-Posta gidiyor mu yani?
  • 05-04-2013, 17:31:06
    #17
    Aynen öyle. Mesaj gönderildi diyor ve mailden teyit ediyorum. Türkçe karakter sorunu olmadan sorunsuz bir şekilde mail geliyor. İsterseniz tekrar deneme yapıp ekran görüntüsü koyabilirim.
  • 05-04-2013, 17:34:25
    #18
    Şöyle birşey yapabilir misiniz? Boş bir dosya oluşturun ve içine sadece şunu yazın.

    <?php
    echo date("d.m.Y H:i:s");
    ?>
    Bakalım sorun date fonksiyonundan mı kaynaklanıyor.