Cevaplar
-
ne hata alıyorsun ? eğer hata gösterimi kapalı ise sayfanın başına
ini_set('display_errors',1);
yazarak çalıştır sayfayı. -
Merhabalar. Benim tavsiyem de PHPMailer'dan yana olacak. Ben de her sunucu değiştirdiğimde aynı problemi yaşıyordum. Hatta bir sunucuda (güvenlik gerekçesiyle) mail fonksiyonuna izin dahi verilmemişti. Ben de PHPMailer kullandım. Bu betikle yerel sunucudan bile mail adreslerine mail gönderebiliyorsun. Bunu fonksiyon haline de getirmiştim ama artık onu akşama verebilirim.
Adresi: http://phpmailer.worxware.com/index.php?pg=phpmailer-
ilteris
function PostaGonder($smtp_sunucu,$smtp_port,$smtp_kullanici,$smtp_sifre,$gonderen_ad,$gonderen_posta,$alici_ad,$alici_posta,$konu,$govde){ include_once("phpmailer/class.phpmailer.php"); $mail = new PHPMailer(); $mail->SetLanguage("tr", 'phpmailer/language/'); $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->SMTPKeepAlive = true; //$mail->SMTPSecure = "tls"; $mail->Host = $smtp_sunucu; $mail->Port = $smtp_port; $mail->Username = $smtp_kullanici; $mail->Password = $smtp_sifre; $mail->FromName = $gonderen_ad; $mail->Subject = $konu; $mail->Body = $govde; $mail->From = $gonderen_posta; $mail->AddReplyTo($gonderen_posta,$mail->FromName); $mail->AddAddress($alici_posta,$alici_ad); $mail->IsHTML(true); $mail->Send(); $mail->ClearAddresses(); }
phpmailer dosyalarını ana dizine atın. Fonksiyonu kullanmada bir sorun olmaz sanırım.12 yıl önce yazılmış
-