none
Random Aktif Mail Oluşturma RRS feed

  • Soru

  • Merhabalar;

    Sosyal Medya siteleri kullanıcının bildirimlerini mail adresine yönlendirmek için anlamsız ismi olan benzersiz mail adresiyle mail atıyorlar. Mesela;

    61e-2eb3af5-c7da98 -noreply@twitter.com

    Bu random mailler nasıl oluşturuluyor ?

    5 Ocak 2015 Pazartesi 15:43

Yanıtlar

  • Postacı mektubu götürürken göderen'e mi bakar, yoksa alıcı'ya mı? Mektup gönderirken gönderen kısmına Nasrettin Hoca yazsan yerine ulaşmasını etkiler mi? (:

    Şunu demek istiyorum; SMTP sunucusu için alıcı önemlidir. Eğer kimlik doğrulama gerekmiyorsa gönderenin ne olduğuna bakmaz. Hal böyleyken sende nasrettin.hoca@abidik.com gibi bir gönderici ile mail gönderebilirsin. Böyle bir hesabın ya da domainin olmasına gerek yoktur.


    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    • Yanıt Olarak İşaretleyen Sofwarer 6 Ocak 2015 Salı 19:00
    5 Ocak 2015 Pazartesi 22:48
    Moderatör
  • İşte onu diyorum, smtp kullanıcı adı ve parolası ile gönderen bilgileri aynı olmak zorunda değil. Tek kullanıcı adı ve şifre ile istediğin kadar farklı gönderici adı ile mail gönderebilirsin.

    Mail.From = new MailAddress("noreply-1234567@softwarer.com", "Softwarer");
    smtp.Credentials = new NetworkCredential("birkullanici@softwarer.com", "NEs?1562");

    şeklinde gönderebilirsin, daha sonra;

    Mail.From = new MailAddress("noreply-9999999@softwarer.com", "Softwarer");
    smtp.Credentials = new NetworkCredential("birkullanici@softwarer.com", "NEs?1562");

    şeklinde de gönderebilirsin. 

    Burada önemli olan şey softwarer.com farklı olursa bazı pop3 sunucuları reverse lookup yapıp farklı sonuç bulur ve direk spama atabilir.


    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    • Yanıt Olarak İşaretleyen Sofwarer 6 Ocak 2015 Salı 19:00
    6 Ocak 2015 Salı 12:16
    Moderatör
  • (: bu tarz bişeyde bir terslik olduğunu farketmeniz yanılıyor olduğunuzu gösteriyor zaten. C# ve Framework çok yetenekli ve fonksiyoneldir. html uzantılı( uzantısı html olması şart değil) bir düz metin dosyası oluşturun ve içine;

    <!DOCTYPE html>
    <html>
      <head>
        <title></title>
      </head>
      <body>
         <p>Merhabalar sayın {0}</p>
         <p>Bu mesaj {1} tarihinde, {2} sitesi tarafından otomatik olarak gönderilmiştir</p>
      </body>
    </html>
       
      

    şeklinde template'inizi oluşturun.

    Daha sonra;

    Mail.Body = string.Format(System.IO.File.ReadAllText(Server.MapPath("template.html")), textBox1.Text, DateTime.Today, "www.softwarer.com");
    :)


    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com




    6 Ocak 2015 Salı 16:42
    Moderatör

Tüm Yanıtlar

  • Postacı mektubu götürürken göderen'e mi bakar, yoksa alıcı'ya mı? Mektup gönderirken gönderen kısmına Nasrettin Hoca yazsan yerine ulaşmasını etkiler mi? (:

    Şunu demek istiyorum; SMTP sunucusu için alıcı önemlidir. Eğer kimlik doğrulama gerekmiyorsa gönderenin ne olduğuna bakmaz. Hal böyleyken sende nasrettin.hoca@abidik.com gibi bir gönderici ile mail gönderebilirsin. Böyle bir hesabın ya da domainin olmasına gerek yoktur.


    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    • Yanıt Olarak İşaretleyen Sofwarer 6 Ocak 2015 Salı 19:00
    5 Ocak 2015 Pazartesi 22:48
    Moderatör
  • bunu  bilmiyordum.Bu soruya sebep olan şey ise hani biz web siteleri için contact formları oluşturuyoruz ya o formlarda şu tarz bir kod satırı oluyor ya

    smpt.Credentials = new NetworkCredential("no-reply-122-9-3ks@softwarer.com", "NEs?1562");

    işte mail adresi random olduğu için burada sıkıntı çıkaracağını düşünüyorum yani sonuçta şifresi yok diye.

    ayrıca bu satırdada sorun çıkarır diye düşünüyordum.

       MailMessage Mail = new MailMessage();
                    Mail.From = new MailAddress("no-reply-122-9-6-3ks@softwarer.com");


    6 Ocak 2015 Salı 09:43
  • İşte onu diyorum, smtp kullanıcı adı ve parolası ile gönderen bilgileri aynı olmak zorunda değil. Tek kullanıcı adı ve şifre ile istediğin kadar farklı gönderici adı ile mail gönderebilirsin.

    Mail.From = new MailAddress("noreply-1234567@softwarer.com", "Softwarer");
    smtp.Credentials = new NetworkCredential("birkullanici@softwarer.com", "NEs?1562");

    şeklinde gönderebilirsin, daha sonra;

    Mail.From = new MailAddress("noreply-9999999@softwarer.com", "Softwarer");
    smtp.Credentials = new NetworkCredential("birkullanici@softwarer.com", "NEs?1562");

    şeklinde de gönderebilirsin. 

    Burada önemli olan şey softwarer.com farklı olursa bazı pop3 sunucuları reverse lookup yapıp farklı sonuç bulur ve direk spama atabilir.


    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    • Yanıt Olarak İşaretleyen Sofwarer 6 Ocak 2015 Salı 19:00
    6 Ocak 2015 Salı 12:16
    Moderatör
  • Şimdi daha iyi anladım,hazır notify mail göndermeden bahsetmişken bu notify mailler bir html template'e sahip ya bu html templat'e nasıl notify verileri bind edip template'i gönderiyorlar.

     string adi = "<b>Name : </b>" + TextBox1.Text + "<br/>";
                    string email = "<b>E-mail : </b>" + TextBox2.Text + "<br/>";
                    string message = "<b>Message : </b><BR/>" + TextBox4.Text + "<br/>";
                    string ip = "<b>IP Adress :</b> "+Request.UserHostAddress.ToString()+"<br/>";
                    string lang = "<b>Language : </b>"+DilAl().ToString()+"<br/>";
                    string ulke = "<b>Country : </b>"+UlkeAl().ToString();
                   
                    Mail.Body = adi+email+subject+message+ip+lang+ulke;

    ben genelde bu şekilde html ifadeler kullanıyorum ama bu şekilde bir template hazırlanmaz sanırım ? Yoksa yanılıyor muyum ?


    • Düzenleyen Sofwarer 6 Ocak 2015 Salı 14:46
    6 Ocak 2015 Salı 14:36
  • (: bu tarz bişeyde bir terslik olduğunu farketmeniz yanılıyor olduğunuzu gösteriyor zaten. C# ve Framework çok yetenekli ve fonksiyoneldir. html uzantılı( uzantısı html olması şart değil) bir düz metin dosyası oluşturun ve içine;

    <!DOCTYPE html>
    <html>
      <head>
        <title></title>
      </head>
      <body>
         <p>Merhabalar sayın {0}</p>
         <p>Bu mesaj {1} tarihinde, {2} sitesi tarafından otomatik olarak gönderilmiştir</p>
      </body>
    </html>
       
      

    şeklinde template'inizi oluşturun.

    Daha sonra;

    Mail.Body = string.Format(System.IO.File.ReadAllText(Server.MapPath("template.html")), textBox1.Text, DateTime.Today, "www.softwarer.com");
    :)


    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com




    6 Ocak 2015 Salı 16:42
    Moderatör