Web sitem için açmış olduğum mail@siteadresi.com şeklindeki mailden hotmail adresime mail göndermek istiyorum. Smtp kullanarak.
mail@siteadresi.com adresinden mail@siteadresi.com adresine mail gönderirken sıkıntı olmuyor. Gayet düzgün çalışıyor.
Fakat mail@siteadresi.com adresinden hotmail adresime mail gelmiyor.
Kodlar aşağıdaki şekildedir. Ne yapsam olmadı. Anlayan bir arkadaş bakabilir mi?
function mailgonder($kimden,$kime,$konu,$mesaj){
require "class.phpmailer.php";
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->From = $kimden;
$mail->Sender = $kimden;
$mail->FromName = "İletişim Formu"; //göndericinin adı
$mail->Host = "mail.siteadresi.com"; //smtp nin kullanacağı mail sunucusu
$mail->SMTPAuth = true;
$mail->Username = "info@siteadresi.com"; //mail hesabı kullanıcı adı
$mail->Password = "sifre"; //mail hesabına ait şifre
$mail->Port = "587"; //smtp nin kullanacağı giden mail sunucu portu
$mail->CharSet = "utf-8";
$mail->WordWrap = 50;
$mail->IsHTML(true);
$mail->Subject = $konu;
$body = $mesaj;
$textBody = strip_tags($mesaj);
$mail->Body = $body;
$mail->AltBody = $textBody;
$mail->AddAddress("info@siteadresi.com"); //mailin gönderileceği mail adresi
//$mail->AddAddress("mail@mail.com"); //maillerin gideceği ek adresler (varsa)
return ($mail->Send())?true:false;
$mail->ClearAddresses();
$mail->ClearAttachments();
}
$hmesaji="";
if(isset($_POST["iletisimmesaj"])){
$ad = (isset($_POST["name"]))?$_POST["name"]:"";
$eposta = (isset($_POST["eposta"]))?$_POST["eposta"]:"";
$telefon = (isset($_POST["konu"]))?$_POST["konu"]:"";
$mesaj = (isset($_POST["mesaj"]))?$_POST["mesaj"]:"";
if($ad == "" || $eposta == "" || $telefon == "" || $mesaj == "")
$hmesaji = "
color:#FFF; padding:2px; cursor:pointer;\">Hata! Lutfen gerekli alanlarin dolduruldugundan emin
olun!";
else
{
//iletisim formu hangi değerlerle bize ulaşsın
$mesajk = "WebSite üzerinden $ad adıyla mail gönderildi.
/>";
$mesajk .= "Konu: $telefon
";
$mesajk .= "Eposta Adresi: $eposta
";
$mesajk .= "Ziyaretçinin Mesajı: $mesaj
";
$mesajk .= "Bu mesaj ".
date('H:i:s d.m.Y') ." tarihinde gönderildi.";
//iletisim formu hangi mail adresinden hangi mail adresine gitsin?
if(mailgonder("info@siteadresi.com","digermail@hotmail.com","Ziyaretci
Mesajı",$mesajk))
{
$hmesaji = "
color:#FFF; padding:2px; cursor:pointer;\">Mesajınız Bize Ulaştı. Sizi En Kısa Süre İçinde
Arayacağız.";
}
else
{
$hmesaji = "
color:#FFF; padding:2px; cursor:pointer;\">Mail Hatası!";
}
}
}
echo "$hmesaji
";
?>