الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Sending Auto Mail

مغلق
بدأه eng_seham في 26 يوليو 2007 · 5 رد · 820 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أريد عند عمل Registration في السايت ان يتم أرسال Confirme للإيميل الخاص به

لتأكيد عملية التسجيل بحثت عنها في المنتدى ولكن لم أجد ما أريد

#2

1- انت عندك شيء في بالك عن العملية أم لا ؟

2- أرجو منك (طلب أخوي) أن تضع عنوان الموضوع بشكل يشرح مشكلتك أكثر فمثلا :

عملية Confirmation mail عند التسجيل في الموقع (أظن ستفهم بشكل أكثر)

المهم :

الموضوع كالتالي:

1- ادخال سجل العضو الذي قام بالتسجيل

2- توليد سلسلة نصيه معينة : (jskasdas) على سبيل المثال ارسالها في البريد برابط :

http://www.website_Name.com/WebPageName.as...ameter=jskasdas

عليك ارسال الرسالة بعد عملية ادخال السجل في الجدول

عند الصغط على الرابط ذاك عليك أن تقوم بالتحقق من قاعدة البيانات ضمن ذلك الجدول :

هل هنالك سجل ؟

نعم - اذا قم بتحديث الخانة (حالة التفعيل) الى 1

وأظهر رسالة أنه قد تم تفعيل حسابك بنجاح

لا- قم بعرض رسالة مفادها أنك أتيت من رابط خطأ وأرسله بعدها إلى الصفحة الرئيسية أو صفحة التسجيل أو أوأو ...

هل هذا ما أردت أن تعرفه ؟

#3

هو ده الي عايزاه بس للأسف مش فاهماه إزاي ممكن اعمله

#4

طيب حكيلي شوي عن محاولاتك

وان شاء الله بكتبلك الكود كامل باذن الله

#5

السلام عليكم ورحمة الله وبركاته

1- قولت بسجل المستخدم في الداتا بيز

2- ازاي حكون السلسلة البرمجية لكل مسجل وابعتها على ايميله وإذا اوكي ضغط عليها برجع بأكد تسجيله في الداتا بيز ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

#6

ممتاز كلامك حلو كتير

انت ممكن تكون السلسلة البرمجية بأكثر من طريقة

لنقل أن احدى الطرق هي:

السلسلة = المعرف الخاص بالمستخدم + رقم اليوم+رقم الشهر + رقم السنة + (رقم عشوائي من التابع Rand)

استعمل الكود التالي لانشاء سلسلة مولدة بشكل عشوائي:

//التابع الذي ستستدعيه
private string RandomString(int size, bool lowerCase)
{
StringBuilder builder = new StringBuilder();
Random random = new Random();
char ch;
for(int i=0; i<size; i++)
{
ch = Convert.ToChar(Convert.ToInt32(Math.Floor(26 * random.NextDouble() + 65)));
builder.Append(ch); 
}
if(lowerCase)
return builder.ToString().ToLower();
return builder.ToString();
}

//التابع الذي سيعيد لك كود التفعيل

public string GetConfirmationCode()
{
String Confirmation = "";
Confirmation = RandomString(4, true);
return Confirmation;
}

وبهذا تضمن عدم تكرار الرقم لأن هذا الرقم سيكون معرفا بدوره في عملية التفعيل

هذا الموضوع مغلق.

مواضيع مشابهة