|
|
|
Yazan
|
Konu: Smtp ile Mail gönderme (Okunma Sayısı 806 defa)
|
|
deja_wu
|
Arkadaşlar sunucumda sadece smtp desteği var normail maili desteklemiyor aşağıdaki kodlarda smtp kullanarak nasıl mail atabilirim ? $alici = "$user_email"; $konu = "Sayın $username Mesaj Var"; $headers = "MIME-Version: 1.0\n" ; $headers .= "In-Reply-To: admin@adresim.com\n"; $headers .= "Reply-To: admin@adresim.com\n"; $headers .= "X-Sender: admin@adresim.com\n"; $headers .= "X-Mailer: admin@adresim.com\n"; $headers .= "X-Priority: 3\n"; $headers .= "X-MSMail-Priority: Normal\\n"; $headers .= "Return-Path: admin@adresim.com\n"; $headers .= "from: adresim <admin@adresim.com>\n"; $gidecek .= "Sayın $ad $soyad\n"; $gidecek .= "Kimlik Bilgileriniz Eksik\n"; $gidecek .= "\n"; $gidecek .= "Kullanıcı Adı : $username\n"; $gidecek .= "Adınız : $ad\n"; $gidecek .= "Soyaınız : $soyad\n"; $gidecek .= "Tc Kimlik No : $kimlik\n"; mail($alici, $konu, $gidecek , $headers);
|
|
|
|
|
Logged
|
|
|
|
irrite
Yeni Kullanıcılar
Offline
Mesaj Sayısı: 36
|
yanlış bilmiyorsam mail() fonlsiyonu zaten smtp tabanlı. o yüzden sorunsuz göndermesi lazım.
|
|
|
|
|
Logged
|
|
|
|
|
aziz
|
Atamazsınız  100 tane header koysanız da atamazsınız. Maalesef. Bu işle tam 6 gün gece gündüz uğraştım. ve hala neden firmanın mail() fonksiyonunu düzeltmediğini anlamadım Çözüm şu şekilde :http://phpmailer.sourceforge.net/ Buraya gidiyorsunuz. Sonra dosyayı indirip manualini falan okuyun. Sonra 2 adet class var içinde onları kullanarak (başka dosyaya gereksinim olmuyor, extra pluginlere gerek yok) yeni bir php dosyası oluşturup require ediyorsunuz buraya mail->From = "blah@blah.com"; gibi nesne oluşturarak ayarlıyosunuz bir 20-30 satır civarı Artık attachment dan tutun html mail e kadar to cc bcc ..multiple alıcılara dahi yolluyorsunuz. Sizin hünerinize kalmış gerisi.Yalnız burada çok ironik bir durum var, bende sizin daha evvel forumda yazdığınız kodlarla günlerce uğraşıp, gönderemeyip bu çözümü bulmuştum 
|
|
|
|
|
Logged
|
|
|
|
|
deja_wu
|
abi ben çözemedim bunu  elinde bir örnek olan varsa gönderirse sevinirim.
|
|
|
|
|
Logged
|
|
|
|
|
aziz
|
yumurta var , un var, şeker var  e sizde yapıverin keki canım... bütün ayrıntıları yazdım... emeğe saygı 
|
|
|
|
|
Logged
|
|
|
|
GiZeMsU
Yeni Kullanıcılar
Offline
Mesaj Sayısı: 3
|
merhaba öncelikle eski bir başlığı gündeme getirdiğim için çok özür.arama yapmadan başlık açmak istemedim benim sorunum içinde bu başlığı uygun gördüm. her neyse... benim sorunum phpmailer kullanıyorum fakat hotmaile ulaşmıyor.forumda bi sürü arama yaptım ama net bir sonuç alamadım. gmailde veya farklı uzantıdaki maillerde sorunsuz çalışıyor hotmailde junk a bile düşmüyor.kodlaırm şu şekilde <?php header("Content-type: text/html; charset=utf-8"); require_once("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP(); $mail->SMTPAuth = true; $mail->IsHTML(true);
# Yapman Gereken ayarlar
$mail->Host = "******"; // bildiğin eposta smtp sunucusu $mail->Username = "*******"; // cPanel den eklediğin eposta adresi $mail->Password = "*******"; // cPanel'den eklediğin eposta adresinin şifresi
$mail->From = "********"; // eposta kimden gidiyor | adres ? $mail->FromName = "*******"; // eposta kimden geliyor | isim ? $mail->AddAddress("*********"); // eposta kime gidiyor ?
# Ayarlar Bu kadar, şimdi epostaya gelelim.
$mail->Subject = "Bilgi"; // Giden epostanın konusu $mail->Body = "Bilgi 1: {$_POST['nane1']} Bilgi 2: {$_POST['nane2']} Bilgi 3: {$_POST['nane3']}"; // formda yazdığımız name değerlerini burada istediğin gibi kullan. ben nane1 nane2 şeklinde yazdım
#Eposta da bu kadar, bundan sonrası gönderme kısmı
if(!$mail->Send()) { echo "Eposta gönderilirken bir hata meydana geldi <p>"; echo "işte hata: " . $mail->ErrorInfo; exit; }
echo "eposta gönderildi, afferin..."; ?> sorun bu dosyadamı bilmiyorum ama diğer dosyaların kodlarınıda ekleyebilirim.
|
|
|
|
|
Logged
|
|
|
|
CoDeDaNCeR
Ziyaretçi
|
ben phpmailer kullanmıyorum ama hotmail harici mailllere gidiyor hotmaile gitmiyorsa burada fark yaratacak özellilk isHtml methodu gibi geldi bana. bu hotmailde content type= alternative olayında bir değişiklik yaptılar galiba ben de sorun yaşadım geçenlerde neyse isHtml metodunu kullanmayarak veya false yaparak bir dene bakalım
|
|
|
|
|
Logged
|
|
|
|
GiZeMsU
Yeni Kullanıcılar
Offline
Mesaj Sayısı: 3
|
biraz daha açabilirmisiniz tam olarak anlayamadım =)
|
|
|
|
|
Logged
|
|
|
|
CoDeDaNCeR
Ziyaretçi
|
$mail->IsHTML(true); bunu $mail->IsHTML(false); bu şekilde değiştirin olmazsa hiç yazmayın bir de öyle deneyin
|
|
|
|
|
Logged
|
|
|
|
GiZeMsU
Yeni Kullanıcılar
Offline
Mesaj Sayısı: 3
|
iki şekildede denedim ne yazıkki olmadı
|
|
|
|
|
Logged
|
|
|
|
|
 |
|