Forum

İntranet ile iletiş...
 
Bildirimler
Hepsini Temizle

İntranet ile iletişim formu oluşturup POP3 mail sunucusu kullanarak mail gönderme

3 Yazılar
3 Üyeler
0 Reactions
676 Görüntüleme
(@hasanguresin)
Gönderiler: 93
Estimable Member
Konu başlatıcı
 

Merhaba,

 

Başlık biraz uzun oldu ama tam olarak ne istediğimi yazdım.

Şirkette pop3 mail sunucusunu kullanıyoruz. İntranette bir sayfa yayınladım. Ayarlarını yaptım. IP adresini yazdıgımda karsıma oluşturduğum form çıkıyor ama gönder butonuna basınca maili göndermiyor. gonder.php kısmına hangi kodları yazmam gerekli acaba bunu göndermesi için. Bir yerde yanlışlık yapıyorum ama bulamadım. 

 

Kullandığım kodlar;

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">

<title>e-Mail Form</title>

<style>

body{

background-color:#ffe6cc;

}

h1{

color:#ff0000;

}

textarea{

background-color:#efefef;

font-weight:bold;

font-size: 13px; 

padding: 3px; 

font-family: Tahoma, Verdana;

color:navy;

}

td{

font-weight:bold;

font-size: 13pt; 

font-family: Arial, Verdana;

color:red;

}

input{

background-color:#efefef;

width: 250px;

font-weight:bold;

color:navy;

}

</style>

</head>

<body>

<div align="center">

<h1>İletişim Formu</h1>

<form method="post" action="mailto:mail_adresim">

<input name="id" type="hidden" value="1775">

<table cellpadding="10px" border="0">

<tr>

<td align="right">Adınız : </td>

<td><input name="sender_name" type="text"></td>

</tr>

<tr>

<td align="right">e-Mail : </td>

<td><input name="sender_email" type="text"></td>

</tr>

<tr>

<td align="right">Konu : </td>

<td><input name="subject" type="text"></td>

</tr>

<tr>

<td align="right" valign="top">Mesaj : </td>

<td>

<textarea rows="10" cols="40" name="message">

</textarea></td>

</tr>

<tr>

<td colspan="2" align="center">

<input value="Gönder" name="send" type="submit" id="send" style="width:100;color:#ff0000;"></td>

</tr>

</table>

<p>&nbsp;</p>

</form>

</div>

<p><a href="site adresim">Hazırlayan:kişi ismi</a> </p>

</body>

</html> 

 

 

gonder.php

<?php 

//formdan gelen bilgileri bu sayfaya çektik..

$isim=$_POST['isim'];

$soyad=$_POST['soyad'];

$mail=$_POST['mail'];

$yorum=$_POST['yorum'];

$ziyaret=$_POST['ziyaret'];

$emailadresi="mail_adresim";  //kendi e-mail adresinizi yazin.

$emailkonusu="Site iletisim Formu";  //gönderilen e-mailde konu olarak ne görünmesiniz istiyorsaniz buraya onu yazin.

//bos alanlari kontrol ediyoruz..

if (empty($isim) or empty($soyad) or empty($mail) or empty($yorum)){  //burayi kendinize göre çogaltabilirsiniz

print ('Lütfen bütün alanlari eksiksiz olarak doldurunuz. <br>');  //eger bos alan var ise gerekli uyari mesaji.

print('<a href="http://www.adresiniz.com/form.html">Form Sayfasina Geri Dön</a>');  //form sayfasina geri dönüs linki

}

//bos alan yok ise asagidan da e-mail gönderilecektir.

else { 

$emailicerigi="

isim: $isim  

Soyad: $soyad  

E-Mail: $mail  

Yorum: $yorum

Ziyaret: $ziyaret";  

if(mail($emailadresi,$emailkonusu,$emailicerigi)){

print ('E-Mailiniz basarili bir sekilde gönderilmistir. ilginize tesekkür ederiz...!!! <a href="http://www.adresiniz.com">Anasayfaya Geri Dön</a>'); //bu uyari yazisida mail gönderildiginde çikacaktir.. 

}

?> 

 
Gönderildi : 28/06/2013 13:29

(@kenanilgun)
Gönderiler: 544
Üye
 

Merhaba Hasan bey,

Öncelikle SMTP ile maillerinizi rahatlıkla gönderebilirsiniz.

1. Adım :  http://www.kenanilgun.com.tr/cozumpark/email.rar  adresinden email göndermek için kullanacağınız classı indirerek gonder.php dosyasının yanına kopyalayınız  ve email.php dosyasındaki aşağıdaki kısmı kendi sunucu adresinizi yazınız.

$this->Server = "mail.yourdomain.com"; //Just change this part. Do not touch other parts. 

2. Adım :  require "email.php"; kısmını gonder.php dosyasının en üst kısmına php kod blok aralığınına ekleyiniz ve mail göndermek için aşağıdaki kod bloğunu düzenliyerek test edin.

$mail = new EMail;
$mail->Username = 'info@kenanilgun.com.tr'; 
$mail->Password = 'şifre'; 
$mail->SetFrom('[email protected]','isim');  
$mail->AddTo("info@kenanilgun.com.tr","Kenan İLGÜN");
$mail->Subject = 'Konu';
$mail->Message = 'Mesaj';
$mail->Send(); 

 İyi çalışmalar.  

 
Gönderildi : 29/06/2013 05:59

(@emreakdag)
Gönderiler: 234
Reputable Member
 

Merhaba Hasan bey,

Öncelikle SMTP ile maillerinizi rahatlıkla gönderebilirsiniz.

1. Adım :  http://www.kenanilgun.com.tr/cozumpark/email.rar  adresinden email göndermek için kullanacağınız classı indirerek gonder.php dosyasının yanına kopyalayınız  ve email.php dosyasındaki aşağıdaki kısmı kendi sunucu adresinizi yazınız.

$this->Server = "mail.yourdomain.com"; //Just change this part. Do not touch other parts. 

2. Adım :  require "email.php"; kısmını gonder.php dosyasının en üst kısmına php kod blok aralığınına ekleyiniz ve mail göndermek için aşağıdaki kod bloğunu düzenliyerek test edin.

$mail = new EMail;
$mail->Username = 'info@kenanilgun.com.tr'; 
$mail->Password = 'şifre'; 
$mail->SetFrom('[email protected]','isim');  
$mail->AddTo("info@kenanilgun.com.tr","Kenan İLGÜN");
$mail->Subject = 'Konu';
$mail->Message = 'Mesaj';
$mail->Send(); 

 İyi çalışmalar.  

 

Merhaba Kenan bey,

$mail = new EMail;
$mail->Username = 'info@kenanilgun.com.tr'; 
$mail->Password = 'şifre'; 
$mail->SetFrom('[email protected]','isim');  
$mail->AddTo("info@kenanilgun.com.tr","Kenan İLGÜN");
$mail->Subject = 'Konu';
$mail->Message = 'Mesaj';
$mail->Send(); 

kodlarının hangi dosya üzerinde olacağına açıklık getirebilir misiniz? Söylediğiniz maddeleri tek tek ekledim. Eksiksiz olarak yapmama rağmen mail gönderemiyorum. Yardımcı olabilir misiniz ?

 
Gönderildi : 16/11/2015 13:49

Paylaş: