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

كود مفيد للصحة لتفعيل المستخدم عبر البريد الالكتروني

بدأه drhow في 20 فبراير 2012 · 3 رد · 609 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Login" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Login</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

        <asp:Login ID="Login1" runat="server">
        </asp:Login>
        <asp:CreateUserWizard ID="CreateUserWizard1" runat="server"
            oncreateduser="CreateUserWizard1_CreatedUser" DisableCreatedUser="true">
            <WizardSteps>
                <asp:CreateUserWizardStep runat="server" />
                <asp:CompleteWizardStep runat="server" />
            </WizardSteps>
        </asp:CreateUserWizard>
    </div>
    </form>
</body>
</html>


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Security;
using System.Text;
using System.Net.Mail;

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

    protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e)
    {
        string userName = CreateUserWizard1.UserName;
        string emailAddress = CreateUserWizard1.Email;

        // Lets get the user's id
        Guid userId = (Guid)Membership.GetUser(userName).ProviderUserKey;

        // Now lets create an email message
        StringBuilder emailMessage = new StringBuilder();
        emailMessage.Append("Thank you for creating an account with YourDomain.com");
        emailMessage.Append("<br />");
        emailMessage.Append("Please click the below link to activate your account <br />");
        emailMessage.Append(string.Format("<a href='http://www.YourDomain.com/ActivateUser.aspx?userName{0}&Id={1}'>Activate {0} </a>", userName, userId.ToString()));
        MailMessage email = new MailMessage();
        email.From = new MailAddress("noReply@YourDomain.com");
        email.To.Add(new MailAddress(emailAddress));
        email.Subject = "Please activate your account with YourDomain";
        email.Body = emailMessage.ToString();
        email.IsBodyHtml = true;

        // Send the email
        SmtpClient client = new SmtpClient();
        client.Send(email);

        // Redirecto to What ever page
        Response.Redirect("Default.aspx", true);
    }
}

 <system.net>
    <mailSettings>
      <smtp from="test@foo.com">
        <network host="smtpserver1" port="25"
                 userName="username"
                 password="secret"
                 defaultCredentials="true" />
      </smtp>
    </mailSettings>
  </system.net>

ActivateUser.aspx



<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ActivateUser.aspx.cs" Inherits="ActivateUser" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>ActivateUser</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    </div>
    </form>
</body>
</html>

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

public partial class ActivateUser : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        // Lets Activate the User
        if (String.IsNullOrEmpty(Request.Params["Id"]))
        {
            // We do not have the userId. Redirect some where
            Response.Redirect("ErrorPage.aspx");
        }
        else
        {
            // We have a userId.
            try
            {
                Guid userId = new Guid(Request.Params["Id"]);
                MembershipUser user = Membership.GetUser(userId);
                // Activate the user
                user.IsApproved = true;
                // Update the user activation
                Membership.UpdateUser(user);

                // We success fully activate the user. Redirect somewhere
                Response.Redirect("Welcome.aspx", true);
            }
            catch
            {
                // Error. Redirect some where
                Response.Redirect("ErrorPage.aspx");
            }
        }
        // We should never reach here. Just in case redirect some where
        Response.Redirect("Default.aspx", true);
    }
}

اذا تريد اي مساعدة انا حاضر

مكتبة اكواد برمجة asp.net

MCPDNabeel.png

#2

بارك الله فيك

byte[][] scores = new byte[5][];
for (int x = 0; x < scores.Length; x++) 
{
   scores[x] = new byte[4];
}
#3

جزاك الله خير وننتظر المزيد

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#4

طيب اخي مشكور لكن هذا الطريقة لي الذي يريد استخدام الميمبرشيب لكن اخي العزيز انا لا استخدم الميمبرشيب في مشروعي استخدم قالب تسجيل انا صنعته اريد طريقة لتفعيل الحساب بدون الميمبرشيب اريدها بالطريقة العادية اي بأستخدام التكست بوكس يا ريت تساعدني وشكراً

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…