C# asp.Net Aktivasyon maili Gönderme

Aktivsyon maili göndermek için mail gönderme işlemine bir link ekliyoruz.Bu işlemi yapmadan sayfalar arası basit bir şekilde veri taşımayı bakalım,farklı bir yöntemi daha var sonraki konularda onuda eklerim...Öncelikle boş sayfamıza bir buton ile textbox yerleştiriyoruz...textbox içerisine girdiğimiz veriyi, diğer sayfada bulunan listbox içerisine gönderelim.

.net aktivasyon sayfa

Buton kısmına açılacak olan 2.sayfamızın link ve kodlarını yazıyoruz ve sonuna textbox içerisinde bulunan değeri ekliyoruz.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("default2.aspx?kutu="+TextBox1.Text);
}
}


İlk sayfamızda link kuyruğuna verimizi ekledik şimdi 2. sayfamızın tasarım bölümüne bir adet listbox ekleyelim...

.net sayfa gonderme

2.Sayfamızın load yüklenirken textbox içerisine yazdığımız mesajı "http://localhost:2191/aktar/default2.aspx?kutu=mesaj" link sonuna ekleyerek sayfamız açılır.Kutu adlı değişkenden veriyi alarak seckutu içerisine aktarır,seckutu içeriğini listbox içeriğine ekler...

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string dene="";
dene = (Request.QueryString.Get("kutu"));
ListBox1.Items.Add(dene);
}
}

Bizde mail gönderirken buna benzer bir işlem yapıyoruz..Aşağıda mesajın body kısmına ilk olarak tarih saat ve ardından link ve textbox içinde bulunan değeri mail olarak gönderiyoruz...

email.Body =DateTime.Now + "http://activation.aspx?kutu=" + (TextBox3.Text);

Kullanıcı üye olurken her kullanıcının yanına sabit bir değer yüklüyoruz,(örneğin "aktif degil")

Adı -şifresi-durumu
ali - aaaa- aktif degil
veli -bbbb- aktif degil

Kullanıcı linke tıkladığı zaman veritabanınına güncelleme(update) yaparak kullanıcının yanında bulunan değeri "aktif oldu" olarak değiştirelim...Kullanıcıya bir mesaj ile aktivasyon işlemi başarılı...Kullanıcı aktif oldu ise yapabileceği işlemleri ekleyelim...Bu işlemi kendinize ait bir kod üreteci veya rastgele sayı üreteci ekleyerek biraz daha güvenli birşekilde yapabilirsiniz...




Diğer Konular:

Mysql Turkce Karekter Problemi

Php Konulara Etiket Tag Ekleme

Php ile Navigation Kategori Kodu

Google botlar sitenize uğramıyorsa

C# .net ile md5 fonksiyonu

Kodların Renkli Gözükmesi-Sözdizimi Vurgulama

C# SQLEXPRES bağkantısı connection

C# .Net gelen IP adresini kaydetmek.

Mysql C# .net ile Konuları veya Makale Sayfalama

Asp.Net Google için Sitemap


Geri dön