مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mrpeach

عضویت از 1394/04/13

C# Email

  • دوشنبه 11 مرداد 1395
  • 19:14
تشکر میکنم

با سلام 

من در پروژه خودم که از mvc استفاده میکنم تابعی را در identitycongig.cs دیدم برای ارسال ایمیل

 

public Task SendAsync(IdentityMessage message)
        {
            // Plug in your email service here to send an email.
            return Task.FromResult(0);
        }

چه طور می تونم از این کد استفاده کنم؟

پاسخ های این پرسش

تعداد پاسخ ها : 4 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 11 مرداد 1395
  • 19:28

این کد برای ارسال ایمیل بعد از ثبت نام هست

یعنی ثبت نام دو مرحله ای ، اگر تنظیمات ایمیل را انجام دهید به صورت خودکار بعد از ثبت نام لینک فعال سازی ارسال میکند

کاربر سایت

mrpeach

عضویت از 1394/04/13

  • دوشنبه 11 مرداد 1395
  • 19:30
میشه نمونه کر بهم بدید ممنون میشم
کاربر سایت

ofoghcomputer

عضویت از 1393/07/15

  • دوشنبه 11 مرداد 1395
  • 22:10
{
            var sentFrom = "ایمیل ارسال کننده";
            // Configure the client:
            System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("smtp.نام دامنه.ir", 587);
            client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
            client.UseDefaultCredentials = false;
            // Create the credentials:
            System.Net.NetworkCredential credentials = new System.Net.NetworkCredential("پسورد ایمیل ساخته شده در هاست", "آدرس ایمیلی که در هاست ساخته اید");
            //client.EnableSsl = true;
            client.Credentials = credentials;
            // Create the message:
            var mail = new System.Net.Mail.MailMessage(sentFrom, message.Destination);
            mail.Subject = message.Subject;
            mail.Body = message.Body;
            mail.IsBodyHtml = true;
            // Send:
            return client.SendMailAsync(mail);
        }

نحوه استفاده در کنترلر:

string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);
                    var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
                    await UserManager.SendEmailAsync(user.Id, "فعال سازی حساب کاربری",
                        "ثبت نام شما با موفقیت انجام شد.<br>برای فعال سازی حساب کاربری روی لینک زیر کلیک کنید<br> <a href=\"" + callbackUrl + "\">فعال سازی</a>");

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)