• 01-05-2019, 13:18:26
    #1
    Merhaba arkadaşlar php ile formu mail atmasını istiyorum ama gönderemiyorum.

    class.phpmailer.php
    class.pop3.php
    class.smtp.php dosyalarını yükledim.

    kodlarım şu şekilde.


    <?
    $email2 = "info@xxxx.com";
    require("class.phpmailer.php");
    $mail = new PHPMailer();
    $mail->IsSMTP();
    $mail->SMTPDebug = 1; // Hata ayıklama değişkeni: 1 = hata ve mesaj gösterir, 2 = sadece mesaj gösterir
    $mail->SMTPAuth = true; //SMTP doğrulama olmalı ve bu değer değişmemeli
    $mail->SMTPSecure = 'tls'; // Normal bağlantı için boş bırakın veya tls yazın, güvenli bağlantı kullanmak için ssl yazın
    $mail->Host = "smtp.yandex.com"; // Mail sunucusunun adresi (IP de olabilir)
    $mail->Port = 587; // Normal bağlantı için 587, güvenli bağlantı için 465 yazın
    $mail->IsHTML(true);
    $mail->SetLanguage("tr", "phpmailer/language");
    $mail->CharSet ="utf-8";
    $mail->Username = "ismailkuscu@xxxx.com"; // Gönderici adresiniz (e-posta adresiniz)
    $mail->Password = "xxxx"; // Mail adresimizin sifresi
    $mail->SetFrom("inf@xxx.com", "Adınız Soyadınız"); // Mail atıldığında gorulecek isim ve email
    $mail->AddAddress($email2); // Mailin gönderileceği alıcı adres
    $mail->Subject = $email2; // Email konu başlığı
    $mail->Body = "adsasdasd"; // Mailin içeriği
    if(!$mail->Send()){
    echo "Email Gönderim Hatasi: ".$mail->ErrorInfo;
    } else {
    echo "Email Gonderildi";
    }
    ?>

    aldığım hata :

    SMTP -> ERROR: MAIL not accepted from server: 553 5.7.1 Sender address rejected: not owned by auth user.
    The following From address failed: info@defneappliances.com Email Gönderim Hatasi: The following From address failed: info@defneappliances.comSMTP server error: 5.7.1 Sender address rejected: not owned by auth user.

    internetten bakıyorum bir şey bulamadım. bu sorunu nasıl hallederim yada nasıl bu formdan mail gönderirim.
  • 01-05-2019, 13:24:57
    #2
    kullanıcı adında html kodu kullanmışsın sil onu
  • 01-05-2019, 13:27:32
    #3
    BoraBozdogan adlı üyeden alıntı: mesajı görüntüle
    kullanıcı adında html kodu kullanmışsın sil onu

    yok hocam r10nun php cod ekranı saçmalamıs orada. Şimdi güncelliyorum kodu.
  • 01-05-2019, 13:33:23
    #4
    info@defneappliances.com Bu adresten gönderiliyormuş gibi mail atamazsın diyor sistem, spam'i önlemek amacıyla. Başkla bir SMTP servisi deneyin.
  • 01-05-2019, 13:41:46
    #5
    BilWeb adlı üyeden alıntı: mesajı görüntüle
    info@defneappliances.com Bu adresten gönderiliyormuş gibi mail atamazsın diyor sistem, spam'i önlemek amacıyla. Başkla bir SMTP servisi deneyin.
    Hocam çok teşekkür ederim üstteki mail ile aynısını yaptığımda sorun düzeldi valla.



    if(isset($_GET['ekle'])){
    $uadi=$_POST['adi'];
    $stokkodu=$_POST['skodu'];
    $adeti=$_POST['adet'];
    $aadi=$_POST['adi'];

    $sql = mysql_query("Select * from depo WHERE adi=$aadi");
    while($yaz = mysql_fetch_array($sql)){
    $email2 = $yaz["mail"];


    }


    require("class.phpmailer.php");
    $mail = new PHPMailer();
    $mail->IsSMTP();
    $mail->SMTPDebug = 1; // Hata ayıklama değişkeni: 1 = hata ve mesaj gösterir, 2 = sadece mesaj gösterir
    $mail->SMTPAuth = true; //SMTP doğrulama olmalı ve bu değer değişmemeli
    $mail->SMTPSecure = 'tls'; // Normal bağlantı için boş bırakın veya tls yazın, güvenli bağlantı kullanmak için ssl yazın
    $mail->Host = "smtp.yandex.com"; // Mail sunucusunun adresi (IP de olabilir)
    $mail->Port = 587; // Normal bağlantı için 587, güvenli bağlantı için 465 yazın
    $mail->IsHTML(true);
    $mail->SetLanguage("tr", "phpmailer/language");
    $mail->CharSet ="utf-8";
    $mail->Username = "ismailkuscu@defneappliances.com"; // Gönderici adresiniz (e-posta adresiniz)
    $mail->Password = "xxxxxxx"; // Mail adresimizin sifresi
    $mail->SetFrom("ismailkuscu@defneappliances.com", "İsmail Kuşcu"); // Mail atıldığında gorulecek isim ve email
    $mail->AddAddress("$email2"); // Mailin gönderileceği alıcı adres
    $mail->Subject = "LMS-Sistem Maili"; // Email konu başlığı
    $mail->Body = $uadi." başlıklı ".$stokkodu." Görevi size gönderildi. Göreve gitmek için https://xxxx adresine giriş yapın."; // Mailin içeriği
    if(!$mail->Send()){
    echo "Email Gönderim Hatasi: ".$mail->ErrorInfo;
    } else {
    echo "Email Gonderildi";
    }


    Kırmızı renkle belirttiğim yerle email2 dosyasının içine kişinin mailini çekmek istiyorum ama neden çekemiyorum. yardımcı olurmusunuz.