ایس پی اینٹر نیت وائب پیجز - وایب ایمیل ہیلپر

وایب ایمیل ہیلپر - بہت سے مفید ایس پی اینٹر نیت وائب ہیلپر میں سے ایک.

وایب ایمیل ہیلپر

وایب ایمیل ہیلپر نا کچھ تو سے وائب ایپلی کیشن سے ایمیل کا فرستاوا آسان بناتا ہے.

اسکریپت: پشتیبانی ایمیل

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

ابتدا: صفحه AppStart خود را ویرایش کنید

اگر تاکنون برنامه DEMO این درس را ایجاد کرده‌اید، باید صفحه _AppStart.cshtml با محتوای زیر در وب‌سایت شما وجود داشته باشد:

_AppStart.cshtml

@{
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", 
true);
}

برای شروع WebMail هیلپر، لطفاً WebMail Properties زیر را به صفحه AppStart خود اضافه کنید:

_AppStart.cshtml

@{
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", 
true);
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "support@example.com";
WebMail.Password = "password-goes-here";
WebMail.From = "john@example.com";
}

توضیح ویژگی‌ها:

SmtpServer: نام سرور SMTP که برای ارسال ایمیل استفاده می‌شود.

SmtpPort: پورت سرور برای تراکنش‌های SMTP (ایمیل) ارسال.

EnableSsl: True اگر سرور باید از رمزنگاری SSL (Secure Socket Layer) استفاده کند.

UserName: نام حساب الکترونیکی SMTP که برای ارسال ایمیل استفاده می‌شود.

Password: رمز عبور حساب الکترونیکی SMTP.

From: آدرس الکترونیکی که در ستون from ظاهر می‌شود (معمولاً با UserName مشابه است).

دوماً: صفحه ورودی الکترونیکی ایجاد کنید

پس سوال نمونه ورودی ایجاد کنید، نامش Email_Input:

Email_Input.cshtml

<!DOCTYPE html> 
<html> 
<body> 
<h1>Request for Assistance</h1> 
<form method="post" action="EmailSend.cshtml"> 
<label>نام کاربر:</label>
<input type="text name="customerEmail" />
<label>مشکل کی تفصیلات:</label> 
<textarea name="customerRequest" cols="45" rows="4"></textarea> 
<p><input type="submit" value="Submit" /></p> 
</form> 
</body> 
</html>

انٹرپوٹ پیج کا کردار معلومات جمع کرنا ہے، اور بعد میں اس معلومات کو ایک نئی پیج پر جمع کرانا جو معلومات کو ای میل کی شکل میں بھیج سکتی ہے。

تینواں: ای میل بھیجنے کیلئے پیج بنائیں

بعد ازاں، ای میل بھیجنے کیلئے ایک پیج بنائیں، جس کا نام Email_Send ہو:

Email_Send.cshtml

@{ // Read input
var customerEmail = Request["customerEmail"];
var customerRequest = Request["customerRequest"];
try
{
// Send email 
WebMail.Send(to:"someone@example.com", 
subject: "Help request from - " + customerEmail, 
body: customerRequest ); 
}
catch (Exception ex )
{
<text>@ex</text> 
}
}

آپ کا ASP.NET وائب پیجز ایپلیکیشن سے ای میل بھیجنے سے متعلق مزید معلومات کی خاطر دیکھئے:وایب مائل اوبجیکٹ مرجع دستاویز