หน้าเว็บ ASP.NET อีเมล์
เว็บเมล์ Helper - หนึ่งในหลาย ๆ เว็บ Helper ASP.NET ประโยชน์
ผู้ช่วยเว็บเมล์
ผู้ช่วยเว็บเมล์ให้ง่ายต่อการส่งข้อความซึ่งตาม SMTP (ธรรมดา Mail Transfer Protocol ธรรมดา Mail Transfer Protocol) เพื่อส่งอีเมลจากโปรแกรมประยุกต์บนเว็บ
วิชาบังคับก่อน: การสนับสนุนทางอีเมล์
แสดงให้เห็นถึงวิธีการใช้ e-mail ของเราจะสร้างหน้าการป้อนข้อมูลที่ช่วยให้ผู้ใช้สามารถส่งหน้าไปยังหน้าอื่นและส่งข้อความเกี่ยวกับปัญหาการสนับสนุน
แม่: แก้ไขหน้า AppStart ของคุณ
ในการกวดวิชานี้ถ้าคุณได้สร้างโปรแกรมการสาธิตแล้วคุณมีหน้าที่เรียกว่า _AppStart.cshtml ดังต่อไปนี้:
_AppStart.cshtml
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true);
}
ในการเริ่มต้นผู้ช่วยเว็บเมล์เพื่อเพิ่มหน้าคุณสมบัติ AppStart เว็บเมล์ของคุณดังนี้
_AppStart.cshtml
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true);
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "[email protected]";
WebMail.Password = "password-goes-here";
WebMail.From = "[email protected]";
}
คุณสมบัติอธิบายว่า:
SmtpServer: สำหรับการส่งอีเมลชื่อเซิร์ฟเวอร์ SMTP
SmtpPort: เซิร์ฟเวอร์ SMTP ใช้ในการส่งการทำธุรกรรม (E-mail) พอร์ต
EnableSsl: ถ้าเซิร์ฟเวอร์ของคุณใช้ SSL (Secure Socket Layer Secure Sockets Layer) การเข้ารหัสค่าที่เป็นความจริง
ชื่อผู้ใช้: ชื่อที่ใช้สำหรับการส่งอีเมลบัญชีอีเมล SMTP
รหัสผ่าน: รหัสผ่านบัญชีอีเมล SMTP
จาก: แถบที่อยู่อีเมลของผู้ส่งของ (ปกติชื่อผู้ใช้เดียวกัน)
ประการที่สอง: สร้างเพจป้อนข้อมูลอีเมล
แล้วสร้างหน้าการป้อนข้อมูลและชื่อมัน Email_Input:
Email_Input.cshtml
<html>
<body>
<h1>Request for Assistance</h1>
<form method="post" action="EmailSend.cshtml">
<label>Username:</label>
<input type="text name="customerEmail" />
<label>Details about the problem:</label>
<textarea name="customerRequest" cols="45" rows="4"></textarea>
<p><input type="submit" value="Submit" /></p>
</form>
</body>
</html>
หน้าอินพุตวัตถุประสงค์โทรศัพท์ของคุณแล้วส่งข้อมูลไปยังข้อมูลที่สามารถนำมาใช้เป็นหน้าใหม่ E-mail ที่ส่ง
ประการที่สาม: สร้าง E-mail ส่งหน้า
แล้วสร้างหน้าสำหรับการส่งอีเมลและชื่อมัน Email_Send:
Email_Send.cshtml
var customerEmail = Request["customerEmail"];
var customerRequest = Request["customerRequest"];
try
{
// Send email
WebMail.Send(to:"[email protected]", subject: "Help request from - " + customerEmail, body: customerRequest );
}
catch (Exception ex )
{
<text>@ex</text>
}
}
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสมัครหน้าเว็บ ASP.NET เพื่อส่งข้อมูล E-mail โปรดปรึกษา: อ้างอิงวัตถุเว็บเมล์