• 28-12-2020, 23:34:45
    #1
    1 sayfa kod var aşağıdaki kod
    bu phpmail ile direk serverin IP den mail atıyor (şifre hatırlatma maili atıyor)
    Fakat server IP hotmailden bloke bu yüzden emaii @hotmail.com olanlara şifre gitmiyor.
    SMTP kullanarak göndererek çözebiliriz bu yüzden aşağıdaki kodların SMTP gönderimi şekline uyarlanması gerekiyor ücretsiz önerilerinizi herkes de öğrenebilsin diye buraya, ücretli yardım önerilerinizi ise özel mesaj ile ve ücret ödeme yöntem bildirerek yollayınız
    teşekkürler

    https://paste.tc/W6DVYsXO1f


    eğer düzgün çıkarsa aşağıda yapıştırıyorum bunu smtp ile yollatmak lazım


    GONDER.PHP içeriği

    <?php
    function mailFunction($gidecekMail,$gonderenAd,$gonderenMai l,$konu,$mesaj) {
    $headers = "MIME-Version: 1.0n";
    $headers .= "Content-type: text/html; charset=UTF-8n";
    $headers .= "X-Mailer: PHPn";
    $headers .= "X-Sender: PHPn";
    $headers .= "From: $gonderenAd<$gonderenMail>n";
    $headers .= "Reply-To: $gonderenAd<$gonderenMail>n";
    $headers .= "Return-Path: $gonderenAd<$gonderenMail>n";
    mail($gidecekMail,$konu,$mesaj,$headers);
    }


    $dbhost = "localhost";
    $dbkullanici = "dbusername";
    $dbsifre = "dbpass";
    $dbadi = "dbname";
    $baglanti = mysql_connect($dbhost,$dbkullanici,$dbsifre);
    mysql_query("SET NAMES 'latin5'");
    $baglantii = mysql_select_db($dbadi,$baglanti);
    //$email = $_GET['email'];
    $email = $_POST['email']; // required
    $sql = mysql_query("select * from xxxx_dtregister_user_field_values where value='$email' ");
    $num = mysql_num_rows($sql);
    if($num > 0){
    $row = mysql_fetch_array($sql);
    $user_id = $row['user_id'];
    $row2 = mysql_fetch_array(mysql_query("select * from xxxx_dtregister_user_field_values where user_id='$user_id' && field_id='18' "));

    $mesaj = '<table border="1" width="100%">
    <tr>
    <td colspan="3" bgcolor="#003399">

    <p align="center"><b><font color="#FFFFFF">DOMAN.COM</font></b></td>
    </tr>
    <tr>
    <td width="35%">

    Oturum Açma Kimliğiniz</td>
    <td width="60%">'.$email.'</td>
    <td width="3%">&nbsp;</td>
    </tr>
    <tr>
    <td width="35%">

    Şifreniz</td>
    <td width="60%">'.$row2['value'].'</td>
    <td width="3%">&nbsp;</td>
    </tr>
    <tr>
    <td width="35%">

    Giriş</td>
    <td width="60%">http//domain.com</td>
    <td width="3%">&nbsp;</td>
    </tr>
    <tr>
    <td width="35%">&nbsp;</td>
    <td width="60%">&nbsp;</td>
    <td width="3%">&nbsp;</td>
    </tr>

    <tr>
    <td colspan="3" bgcolor="#003399">
    &nbsp;</td>
    </tr>
    </table>';

    echo mailFunction($email,'Hatırlatma Sistemi','hatir@latma.co','SAKLAYINIZ',$mesaj);
    echo "<font face="Arial" color="#009933">BASARILI: </font><font face="Arial">SiFRENiZ <font color="#009933">$email</font><font face="Arial"> adresinize gonderilmistir. Lutfen spam klasorunu de kontrol ediniz! Ulasmadiysa <b>hatir@latma.co</b> adresinden sifrenizi isteyebilirsiniz.</font> ";
    }else{
    echo "<font face="Arial" color="#FF0000">HATA: </font><font face="Arial">SiFRENiZ GONDEREMEDiK! <font color="#FF0000">$email</font><font face="Arial"> adresi kayitli degildir. </font>";
    }
    ?>




    gonder.php bitti aşağıdaki ise gonder.php yi çalıştıran form.html

    <meta http-equiv="Content-Language" content="tr"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><form name="contactform" method="post" action="gonder.php"><table width="200px"><tr> <td valign="top"> email</td> <td valign="top"> <input type="text" name="email" maxlength="60" size="20"> </td></tr><tr> <td colspan="2" style="text-align:center"> <input type="submit" value="Parola Yolla"></td></tr></table></form>
  • 29-12-2020, 00:16:27
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    phpmailer ı araştırabilirsiniz
  • 29-12-2020, 01:06:39
    #3
    çok teşekkür ederim yardım sever bir uzman dostumuz sayesinde halloldu