İyi günler dilerim arkadaşlar websitem üzerinden php iletişim formu oluşturdum. Söz konusu form sunucu filtresinden dolayı gönderi yapmıyor. Sunucu sağlayıcım tarafından SMTP Dosyaları; class.phpmailer - class.smtp ve phpunit gönderildi.

Ancak bende hali hazırda bulunan php mail dosyamı nasıl uyarlayacağımı bilmiyorum.


Bende Bulunan Formun Kodları
<?php

/////////// Add your own email below //////////////// 

	define("WEBMASTER_EMAIL", 'fcayvaz@gmail.com');
	
	error_reporting (E_ALL ^ E_NOTICE);

//////////////////////////////////////////////////////

	function ValidateEmail($email)
	{
		$regex = '/([a-z0-9_.-]+)'. # name
		'@'. # at
		'([a-z0-9.-]+){2,255}'. # domain & possibly subdomains
		'.'. # period
		'([a-z]+){2,10}/i'; # domain extension 
		
		if($email == '') 
			return false;
		else
			$eregi = preg_replace($regex, '', $email);
		return empty($eregi) ? true : false;
	}

//////////////////////////////////////////////////////

	$post = (!empty($_POST)) ? true : false;
	
	if($post)
	{
		$name 	 = stripslashes($_POST['name']);
		$email 	 = trim($_POST['email']);
		$subject = trim($_POST['subject']);
		$message = stripslashes($_POST['message']);
	
		$error = '';
	
		// Check name
		if(!$name)
			$error .= 'Name required! ';
	
		// Check email
		if(!$email)
			$error .= 'E-mail required! ';
	
		if($email && !ValidateEmail($email))
			$error .= 'E-mail address is not valid! ';
	
		// Check message
		if(!$message)
			$error .= "Please enter your message!";
	
		if(!$error)
		{
			$mail = @mail(WEBMASTER_EMAIL, $subject, $message,
				 "From: ".$name." <".$email.">\r\n"
				."Reply-To: ".$email."\r\n"
				."Return-Path: " .$email. "\r\n"
				."MIME-Version: 1.0\r\n"	
				."Content-type: text/html; charset=UTF-8\r\n");
			
			if($mail){
				echo 'OK';
			}else{
				echo 'Could not send email!';
			}
		}
		else
			echo $error;
	}

?>

Dosya'ya Eklemem İstenilen Kod

if (isset($_GET['islem'])) {
	
	if ($_POST['eposta']<>'' && $_POST['isim']<>'' && $_POST['konu']<>'' && $_POST['mesaj']<>'') {

	require_once("class.phpmailer.php");

	$mail = new PHPMailer();
	$mail->IsSMTP();
	$mail->Host = "mail.alanadi.com ya da mail cikis ip si";
	$mail->SMTPAuth = true;
	$mail->Username = "E-posta Adresinizi Yazınız";
	$mail->Password = "E-posta Şifrenizi Yazınız";
	$mail->From = "E-posta Adresinizi Yazınız";
	$mail->Fromname = $_POST['isim'];
	$mail->AddAddress("E-posta Adresinizi Yazınız","Mail gönderimi");
	$mail->Subject = $_POST['konu'] . $_POST['eposta'];
	$mail->Body = $_POST['mesaj'];

	if(!$mail->Send())
	{
	   echo '<font color="#F62217"><b>Gönderim Hatası: ' . $mail->ErrorInfo . '</b></font>';
	   exit;
	}
	echo '<font color="#41A317"><b>Mesaj başarıyla gönderildi.</b></font>';
	} else {
		 echo '<font color="#F62217"><b>Tüm alanların doldurulması zorunludur.</b></font>';
	}
}
Bir türlü beceremedim. Gerçekten beynim yandı yardımcı olursanız çok sevinirim.