ASP.NET Web Pages - WebMail Helper
- صفحه قبلی نمودارهای WebPages
- صفحه بعدی PHP WebPages
WebMail Helper - یکی از بسیاری از ابزارهای مفید ASP.NET Web.
WebMail Helper
WebMail Helper ما را در استفاده از SMTP برای ارسال ایمیل از برنامههای وب آسانتر میکند.
اسکریپت: پشتیبانی ایمیل
برای نمایش استفاده از ایمیل، ما صفحه ورودیای برای پشتیبانی فنی ایجاد خواهیم کرد که کاربران بتوانند آن را به یک صفحه دیگر ارسال کنند و سپس ایمیل مربوط به سوالات پشتیبانی را ارسال کنند.
ابتدا: صفحه AppStart خود را ویرایش کنید
اگر شما DEMO برنامهای که در این آموزش استفاده شده است را ساختهاید، باید صفحه _AppStart.cshtml با محتوای زیر در سایت شما وجود داشته باشد:
_AppStart.cshtml
@{ WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true); }
برای راهاندازی کمکدهنده WebMail، به صفحه 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: نام سروری که از آن برای ارسال ایمیل استفاده میشود.
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>درخواست کمک</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
@{ // ورودی خواندن var customerEmail = Request["customerEmail"]; var customerRequest = Request["customerRequest"]; try { // ارسال ایمیل WebMail.Send(to:"someone@example.com", subject: "درخواست کمک از - " + customerEmail, body: customerRequest ); } catch (Exception ex ) { <text>@ex</text> } }
برای اطلاعات بیشتری در مورد ارسال ایمیل از برنامه صفحات وب ASP.NET، لطفاً به:دستورالعمل مرجع اشیای WebMail.
- صفحه قبلی نمودارهای WebPages
- صفحه بعدی PHP WebPages