• 24-01-2019, 22:43:56
    #1
    İnternette bakmadığım yer denemediğim kod kalmadı.

    İsimtescilden hostingimiz var ve kendilerinin verdiği kod bile çalışmadı.

    SMTP ile mail gönderemiyorum.

    bildiğiniz çalışan sürekli kullandığınız bir fonksiyonu paylaşabilir misiniz acaba

    en son denediğim kod aşağıda ama malesef göndermiyor

    $mail_adresiniz	= "gift@xxx.com";
    $mail_sifreniz	= "xxxx";
    $gidecek_adres	= "xxxx@hotmail.com";
    $domain_adresi	= "siteadi.com";	//www olmadan yazynyz
    
    ///////////////////////////////////////////////////////////
    ///////////////////////////////////////////////////////////
    
    
    require("include/class.php");
    $mail = new PHPMail();
    $mail->Host       = "smtp.".$domain_adresi;
    $mail->SMTPAuth   = true;
    $mail->Username   = $mail_adresiniz;
    $mail->Password   = $mail_sifreniz;
    $mail->IsSMTP();
    $mail->AddAddress($gidecek_adres);
    $mail->From       = $mail_adresiniz;
    $mail->FromName   = $mail_adresiniz;
    $mail->Subject    = $_POST["MailKonu"];
    $mail->Body       = $_POST["mailadresi"]."\n".$_POST["Mail"];
    $mail->AltBody    = "";
    
    if(!$mail->Send()){
       echo "hata";
       exit;
    }
       echo "başarılı";
  • 24-01-2019, 22:49:07
    #2
    Şu yazıyı detaylıca okuyabilirsiniz;

    https://www.phpr.org/php-ile-smtp-mail-gonderme/
  • 24-01-2019, 22:49:22
    #3
    Phpmaillerin Github adresindeki kodları kullanabilirsiniz hocam. Bende gayet güzel çalışıyor.
  • 24-01-2019, 22:57:08
    #4
    ibocum adlı üyeden alıntı: mesajı görüntüle
    Şu yazıyı detaylıca okuyabilirsiniz;

    https://www.phpr.org/php-ile-smtp-mail-gonderme/
    bu kodun aynısını denedim yine olmadı hocam
  • 24-01-2019, 23:08:42
    #5
    U_uR adlı üyeden alıntı: mesajı görüntüle
    bu kodun aynısını denedim yine olmadı hocam
    Hocam php mailler fonksiyonu yüklümü sizde? Sadece bu kod ile çalışmaz zaten çalışması için istenenleri yüklemeniz gerekli.
  • 24-01-2019, 23:14:20
    #6
    Kendim kullanıyorum sorunsuz çalışıyor.

    $mail = new PHPMailer();
    $mail->IsSMTP();
    $mail->SMTPAuth = true;
    $mail->Host = 'smtp.gmail.com';
    $mail->Port = 587;
    $mail->SMTPSecure = 'tls';
    $mail->Username = 'Mail Kullanıcı Adı';
    $mail->Password = 'Şifre';
    $mail->SetFrom($mail->Username, 'Kullanıcı Adı');
    $mail->AddAddress('xxx@xxx.com', 'Kullanıcı Adı');
    $mail->CharSet = 'UTF-8';
    $mail->Subject = 'İletişim Formu | ' . $email . '.';
    $content = '' . $email . ' tarafından bir mesaj gönderildi.<br>
    Ad Soyad : ' . $name . '<br>
    E-Mail: ' . $email . '<br>
    Konu : ' . $subject . '<br>
    Mesaj      : ' . $comments . '<br>
    ';
    $mail->MsgHTML($content);
    if($mail->Send()) {
    	echo '<div class="alert alert-info alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button><p>Teşekkürler <strong>'.$name.'</strong></p> mesajınız bize ulaştı.En kısa sürede size geri dönüş yapacağız...</div>';
    	} else {
        echo $mail->ErrorInfo;
    }
  • 25-01-2019, 00:31:40
    #7
    gmail sunucusu üzerinden gönderim yapıldı.

    hostingin sanırım smtp sinde sorun varmış yardımcı olan arkadaşlara teşekkür edeiyorum

    hosting firmasıyla görüşüyorum sorunu çözmeye çalışıyorlar şimdilik gmail smtp yi kullanıyorum.


    yardımcı olan arkadaşlara r10 like verildi
  • 25-01-2019, 02:08:57
    #8
    PHPMailer kullanabilirsiniz, kolay ve pratik.