• 19-03-2016, 17:55:15
    #1
    Merhaba arkadaşlar,

    İletişim formundaki bilgilerin hotmail hesabına düşmesi için smtp de düzenlemeleri yaptım ancak

    The following From address failed: mailim@hotmail.com : Called Mail() without being connected

    Bu şekilde bi uyarı vermekte

    Sorunu Nasıl çözebilirim ?

    Kullandığım kodlar bu şekilde

    include 'class.phpmailer.php';
    		$mail = new PHPMailer();
    		$mail->IsSMTP();
    		$mail->SMTPAuth = true;
    		$mail->Host = 'smtp.live.com';
    		$mail->Port = 465;
    		$mail->SMTPSecure = 'tls';
    		$mail->Username = 'mailim@hotmail.com';
    		$mail->Password = 'ŞİFRE';
    		$mail->SetFrom($mail->Username, 'İsim Soyisim');
    		$mail->AddAddress($eposta, $adsoyad);
    		$mail->CharSet = 'UTF-8';
    		$mail->Subject = 'E-POSTA KONUSU';
    		$content = '<div style="background: #eee; padding: 10px; font-size: 14px">'.$mesaj.'</div>';
    		$mail->MsgHTML($content);
    		if($mail->Send()) {
    			// e-posta başarılı ile gönderildi
    			echo '<div class="success">E-posta başarıyla gönderildi, lütfen kontrol edin.</div>';
    		} else {
    			// bir sorun var, sorunu ekrana bastıralım
    			echo '<div class="error">'.$mail->ErrorInfo.'</div>';
    		}
  • 19-03-2016, 22:54:57
    #2
    tls doğrulama kullanıyorsanız genel 587 portunu kullanmanız lazım. SSL doğrulamasında 465 çalışır.
  • 19-03-2016, 23:09:30
    #3
    Big_Turk adlı üyeden alıntı: mesajı görüntüle
    tls doğrulama kullanıyorsanız genel 587 portunu kullanmanız lazım. SSL doğrulamasında 465 çalışır.
    Portu değiştirip denediğimde bu şekilde hata verdi.

    SMTP Hata: Veriler kabul edilmedi.
    SMTP sunucusu hatası: 5.3.4 554-554 5.2.0 STOREDRV.Deliver; Teslimat sonucu afiş