Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
428
Tıklama
0
Öne Çıkarma
PHP mail formu problemi ( Yardım )
O
11 yıl
Er
Konu Sahibi

Arkadaşlar Kolay gelsin günlerdir uğraştığım ama çözemediğim bir problemi sizlerle paylaşmak istiyorum umarım çözüm bulurum..

Şimdi: Ben web programlama işine yeni girdim sayılır öncelikle professional olmadığımı belirteyim..

Soruma gelicek olursam: PHP ile mail formu oluşturmak istedim gerekli kodları yazdım , sunucuma mail.php adında bir dosya oluşturdum ve içine gerekli kodlarımı yazdım , deneme amaçlı kendi e-mail adresimi belirledim ve sitede deneme postu attığımda bana gelen mailde hiçbir sıkıntı görünmüyor , lakin ismim türkçe karakter sorununa takılıyor anlamadım gitti , yani mesajım türkçe ama ismim türkçe karakter değil , bu nasıl olabilir? size kodları gösteriyorum aşşağıda lütfen yardımcı olun neden böle oluyor kafayı yiyecem yahu yardım lütfen..

PHP kodları


<?php


if ($_GET[send] == 1) {
# code...



$to ="Kendi e-mailim";
$konu ="... Sitesinden Mesaj";
$mesaj = $_POST[mesaj]. "<br> <br/> ... Sitesinden gönderildi gönderildi.";



$headers = "MIME-Version: 1.0\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= "From: $_POST[isim] <$_POST[email]>";



mail($to, $konu, $mesaj, $headers);

}


?>

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



G
11 yıl
Yüzbaşı

bence bunu deneyin smtp üzerinden gonderin

http://www.sanalkurs.net/php-ile-smtp-den-mail-gondermek-9258.html

karısık değil hem daha ileriye donuk




Bu mesajda bahsedilenler: @omer27031
G
11 yıl
Yüzbaşı

http://php.net/manual/tr/function.mail.php


You can write clean PHP code while creating the headers correctly. First, build a list of all headers in an array. Then, glue them with "\r\n" character.

The code now looks clean and straight forward.
(Just compare it with the manual's example ;-) )

<?php
$headers = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=iso-8859-1"; // sana lazım olan ku kısım
$headers[] = "From: Sender Name <sender@domain.com>";
$headers[] = "Bcc: JJ Chong <bcc@domain2.com>";
$headers[] = "Reply-To: Recipient Name <receiver@domain3.com>";
$headers[] = "Subject: {$subject}";
$headers[] = "X-Mailer: PHP/".phpversion();

mail($to, $subject, $email, implode("\r\n", $headers));


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @omer27031
H
11 yıl
Çavuş

https://github.com/PHPMailer/PHPMailer adresinden en popüler e-posta sınıfı olan PHPMailer'a erşebilirsiniz. Tayfun Erbilen'in bloğunda http://www.erbilen.net/567-phpmailer-sinifi-ile-gmail-uzerinden-e-posta-gonderimi.html linkte bir anlatım var. İnceleyebilirsiniz sınıfın kullanımı ile ilgili.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.