ASP.NET Web Pages - WebMail ช่วยเหลือ
- หน้าก่อนหน้า เรียนรู้กราฟ WebPages
- หน้าต่อไป เรียนรู้ PHP WebPages
WebMail ช่วยเหลือ - หนึ่งในหลายเครื่องมือช่วยเหลือ ASP.NET Web ที่มีประโยชน์
WebMail ช่วยเหลือ
WebMail ช่วยเหลือที่ทำให้เราง่ายขึ้นในการใช้ SMTP ส่งอีเมลจากโปรแกรม web
脚本: Email 支持
สคริปต์: สนับสนุนอีเมล
เพื่อแสดงว่าการใช้อีเมล จะสร้างหน้าที่นำเข้าสำหรับการสนับสนุนเทคนิค โดยให้ผู้ใช้ส่งหน้านี้ไปยังหน้าอื่น และส่งอีเมลเกี่ยวกับปัญหาสนับสนุน。
สุดท้าย: แก้ไขหน้า AppStart ของคุณ
_AppStart.cshtml
@{ WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true); }
หากคุณเคยสร้างโปรแกรม DEMO ในตัวอย่างนี้ ตัวเซิร์ฟเวอร์ควรมีหน้า _AppStart.cshtml ที่มี內容ดังนี้:
_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>ขอความช่วยเหลือ</h1> <form method="post" action="EmailSend.cshtml"> <label>Username:</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 { // Send email WebMail.Send(to:"someone@example.com", subject: "ขอความช่วยเหลือจาก - " + customerEmail, body: customerRequest ); } catch (Exception ex ) { <text>@ex</text> } }
ถ้าต้องการข้อมูลเพิ่มเติมเกี่ยวกับการส่งอีเมลจากโปรแกรม ASP.NET Web Pages โปรดดู:คู่มืออ้างอิง WebMail วัตถุ。
- หน้าก่อนหน้า เรียนรู้กราฟ WebPages
- หน้าต่อไป เรียนรู้ PHP WebPages