Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Mail gönderme hatası - Php

T

trgy

Misafir
PHP:
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\xampp\htdocs\giris\gonder.php  on line 25
İletişim formu yapıyorum fakat bu hatayı alıyorum. Sanırım localhost ile ilgili bir sorun internete de baktım ama bulamadım.

Dipnot: Kolay bi soru olabilir yeni yeni kendimce birşeyler yapıyorum. :p
 

OnuR

0
Onaylı Üye
Üye
Katılım
28 Ekim 2004
Mesajlar
1,817
Açılan Konu
75
Tepki puanı
51
Konum
makedonya
trgy smtp serverini yeniden başlatır mısın?
 
E

Erturk

Misafir
mail(); fonksiyonunu calıstırabilmen için oncelikle localserver inde bir mail server olması gerekiyor. %99 ihtimallede olmadıgı ıcın alıyorsun bu hatayı. ;)
 

selim61

0
Onaylı Üye
Üye
Katılım
10 Mayıs 2006
Mesajlar
5,299
Açılan Konu
252
Tepki puanı
13
Konum
<?=selim61?>
http://ceviri.belgeler.gen.tr/php/htdocs/function.mail.html
Eposta başlığının sonuna yerleştirilecek dizge.

Bu genellikle ek başlıklar eklemek için kullanılır (From, Cc, Bcc gibi). Çok sayıda başlık eklenecekse bunlar birer CRLF (\r\n) ile birbirlerinden ayrılmalıdır.

Bilginize: Eposta gönderilirken bir From başlığı içermesi gerekir. Bu başlık, bu değiştirge ile belirtilebileceği gibi öntanımlı gönderici adresini php.ini dosyasında da belirtmek mümkündür.
Bunu yapmazsanız şöyle bir hata alırsınız: Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing (Uyarı: mail(): php.ini dosyasında "sendmail_from" atanmamış veya özel "From:" başlığı eksik). From başlığı Windows altında Return-Path başlığını da tanımlar.

Bilginize: Eğer ileti alınmazsa satırsonlarını CRLF (\r\n) ile değil sadece LF (\n) ile sonlandırmayı deneyin. Bazı düşük kaliteli Unix eposta sunucuları LF karakterlerini özdevinimli olarak CRLF karakterleri ile değiştirir (CRLF kullanıldıysa sonuç CRCRLF olur). Bu yöntem » RFC 2822'ye uygun olmadığından başka çare yoksa kullanılmalıdır.
 

zemed

0
Onaylı Üye
Üye
Katılım
19 Nisan 2010
Mesajlar
0
Açılan Konu
2
Tepki puanı
2
Konum
php.exe
Kod:
<?php 
ini_set ("SMTP","mail.gercekwebsiten.com");
ini_set ("sendmail_from","[email protected]");

$mesaj= "<strong>zemed</strong>";

$headers  = "MIME-Version: 1.0\r\n";
$headers .= "From: [email protected]\r\n";
$headers .= "Reply-To: [email protected]\r\n";
$headers .= "Return-Path: [email protected]\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-9\r\n";

$gonder=mail("[email protected]","Konu",$mesaj,$headers);

?>


Tabii gönderim esnasında yetkilendirme isteniyorsa yukarıdaki kodda çalışmayacaktır.
 
Üst