نمایش نتایج 1 تا 12 از 12

نام تاپیک: فرستادن پسورد کاربر به ایمیلش

  1. #1
    کاربر دائمی آواتار بیتافرهی
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    Tehran
    پست
    206

    Question فرستادن پسورد کاربر به ایمیلش

    سلام دوستان
    من برای ایجاد login فرمم از 2تا textBox (یکی برای userName و دیگری برای passWord ) و همچنین یک comboBox برای تعیین نوع مجوز ورود(کاربر عادی ومدیرو...) ،استفاده کردم.
    و ورود اشخاص را با برنامه نویسی درست کردم(البته اینارو از نمونه برنامه های موجود در این سایت یاد گرفتم)
    حالا مشکلم اینجاس که می خواهم برای این login ،امکانی را فراهم کنم که اگر شخص کلمه عبور یا پسوردش را فراموش کرد ،به ایمیلش فرستاده شود.

    با توجه به این که من لاگین را با کد درست کردم،چگونه باید این مورد را درست کنم؟
    آیا می شود از همان کنترل های آماده Login استفاده کنم؟چگونه؟

  2. #2
    کاربر دائمی آواتار ehsan2007
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    زاهدان
    پست
    406

    نقل قول: فرستادن پسورد کاربر به ایمیلش

    حالا مشکلم اینجاس که می خواهم برای این login ،امکانی را فراهم کنم که اگر شخص کلمه عبور یا پسوردش را فراموش کرد ،به ایمیلش فرستاده شود.
    شما دو تا لیبل گذاشتید یکی نام کاربری و یکی پسورد یک دکمه یا لینک پایین بگذارید که متنش (کلمه عبور را فراموش کرده ام) وقتی که کاربر روش کلیک میکنه لیبیل دوم رو عوض کنید و به جای پسورد توش بگذارید ایمیل شما بعد از چک کرد نام کاربری و ایمیل پسورد رو به ایمیلش بفرستید

  3. #3
    کاربر دائمی آواتار KavoshGar_ir
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    Isfahan
    پست
    198

    نقل قول: فرستادن پسورد کاربر به ایمیلش

    فکر می کنم اگر از ابتدا از membership استفاده می کردید متد و کنترلی برای forgot password داشت که استفاده می کرید!

    الان نوشتن این کنترل به صورت دستی هم کار راحتیه! ایمیل کاربر را بگیرید بر همون اساس به یوزرهاتون سلکت بزنید اگر یافت شد پسورد به آن ایمیل بفرستید!

  4. #4
    کاربر دائمی آواتار بیتافرهی
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    Tehran
    پست
    206

    نقل قول: فرستادن پسورد کاربر به ایمیلش

    مشکل اینجاست که چه جوری از طریق برنامه ،پسورد را به ایمیلش بفرستم؟

  5. #5

    نقل قول: فرستادن پسورد کاربر به ایمیلش

    راهنمایی : برای اینکه بتونید از طریق برنامه خودتون کلمه عبور رو برای کاربر بفرستید می بایست ایمیل کاربر را از قبل گرفته و در بانک اطلاعاتی خودتون ذخیره کرده باشید .
    کد زیر به شما کمک می کنه ، کلمه عبور رو برای کاربر مورد نظر بفرستید . در ضمن می بایست namespace مربوط به ایمیل رو نیز در
    برنامه بکار ببرید .

    <%@ Import Namespace="System.Web.Mail" %>
    <script language="C#‎" runat="server">
    private void btnSend_Click(object sender, System.EventArgs e)
    {
    MailMessage msg = new MailMessage();

    msg.To = txtTo.Text;
    msg.From = txtFrom.Text;
    msg.Subject = txtSubject.Text;
    msg.Body = txtContent.Value;
    lblStatus.Text = "Sending...";

    SmtpMail.Send(msg);
    lblStatus.Text = "Sent email (" + txtSubject.Text + ") to " +txtTo.Text;
    }
    </script>

    http://www.persian-ebuy.com

  6. #6

    نقل قول: فرستادن پسورد کاربر به ایمیلش

    اگه هش شده پسورد در بانک ذخیره کرده باشی امکانش نیست، باید پسورد ریست کنی و پسورد جدید بفرستی

  7. #7
    کاربر دائمی آواتار بیتافرهی
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    Tehran
    پست
    206

    Question نقل قول: فرستادن پسورد کاربر به ایمیلش

    protected void Button1_Click(object sender, EventArgs e)
    {
    MailMessage msg = new MailMessage();
    msg.To = txtTO.Text;
    msg.From = txtFrom.Text;
    msg.Subject = ".........SUBJECT";
    msg.Body = ".......... BODY";
    SmtpMail.Send(msg);
    Label1.Text = "Sent email (" + txtFrom.Text + ") to " + txtTO.Text;

    }


    من این کدو نوشتم.(یه فرم درست کردم ،که توش 2 تا TextBox و یک button وlabel گذاشتم.)
    این کدو روی دکمه نوشتم وtxtTo را با ایمیل خودم پر کردم.ولی چیزی به ایمیل من فرستاده نشد.
    چرا؟؟
    txtFROM را هم با یکی دیگر از ایمیل هایم پر کردم.
    مشکل از کجاست؟چرا کار نمی کنه؟

  8. #8
    کاربر دائمی آواتار ehsan2007
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    زاهدان
    پست
    406

    نقل قول: فرستادن پسورد کاربر به ایمیلش

    این کدو ببین

    protectedvoid Button2_Click(object sender, EventArgs e)
    {
    try
    {

    MailMessage mail = newMailMessage();
    mail.From = newMailAddress("ایمیل فرستنده", "نامش");
    mail.To.Add("ایمیل گیرنده");
    mail.Subject = "موضوع";
    mail.Body = "متن ایمیل به همراه کد html"; mail.IsBodyHtml = true;
    SmtpClient smtp = newSmtpClient("میل سرور");
    smtp.Credentials = newNetworkCredential("ایمیل سرور", "پسورد");
    smtp.Send(mail);
    Label2.Visible = true; Label2.Text = "<font style='color:red;'>ایمیل با موفقیت ارسال شد</font>";
    }
    catch (Exception) { Label2.Visible = true; Label2.Text = "<font style='color:red;'>خطایی صورت گرفته دوباره سعی کنید</font>"; }
    }

  9. #9
    کاربر دائمی آواتار بیتافرهی
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    Tehran
    پست
    206

    نقل قول: فرستادن پسورد کاربر به ایمیلش

    مرسی دوست عزیز.
    ولی منظورتون از میل سرور و ایمیل سرور چیست؟
    یعنی حالا که من سایتمو هنوز درست نکردم و اونو روی سرور نذاشتم ،این قسمت ها رئ باید چه جوری پر کنم؟

  10. #10

    نقل قول: فرستادن پسورد کاربر به ایمیلش

    localhost یا 127.0.0.1

  11. #11
    کاربر دائمی آواتار بیتافرهی
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    Tehran
    پست
    206

    نقل قول: فرستادن پسورد کاربر به ایمیلش

    سلام
    نمی دونم چرا این کده کار نمی کنه.من اینو روی یک دکمه نوشتم ولی error زیر را می دهد:
    Mailbox unavailable. The server response was: 5.7.1 Unable to relay for youmail_7071@yahoo.com
    کدی که نوشتم:

    using System.Net;
    //using System.Web.Mail;
    using System.Net.Mail;
    protected void Button1_Click(object sender, EventArgs e)
    {

    MailMessage mail = new MailMessage();
    mail.From = new MailAddress("myMAIL@yahoo.com");
    mail.To.Add("youmail_7071@yahoo.com");
    mail.Subject = " امتحانی موضوع";
    mail.Body = "متن ایمیل به همراه کد html";
    mail.IsBodyHtml = true;
    SmtpClient smtp = new SmtpClient("127.0.0.1");
    smtp.Credentials = new NetworkCredential("myMAIL@yahoo.com", "88774411");
    smtp.Send(mail);
    Label2.Visible = true;
    Label2.Text = "<font style='color:red;'>ایمیل با موفقیت ارسال شد</font>";

    }


    مشکلش از کجاست؟؟

  12. #12
    کاربر دائمی آواتار بیتافرهی
    تاریخ عضویت
    اسفند 1386
    محل زندگی
    Tehran
    پست
    206

    Question نقل قول: فرستادن پسورد کاربر به ایمیلش

    یکی از دوستان به من پیشنهاد کردن که به جای کد زیر :
    SmtpClient smtp = new SmtpClient("127.0.0.1");


    از کد زیر استفاده کنم:
    SmtpClient smtp = new SmtpClient("smtp.yahoo.com", 465);


    وقتی این کدو نوشتم خطای زیر را داد:
    The operation has timed out.
    روی کد :
    smtp.Send(mail);


    چه جوری درستش کنم؟(ضمنا من برای ارسال ایمیل از سرور yahoo میخوام استفاده کنم.)

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •