ล่าสุดการพัฒนาเว็บบทเรียน
×

ASP.NET เกี่ยวกับการสอน

ASP.NET บ้าน ASP.NET แนะนำ

WP เกี่ยวกับการสอน

WebPages แนะนำ WebPages มีดโกน WebPages แบบ WebPages โฟลเดอร์ WebPages สถานการณ์โดยรวม WebPages ฟอร์ม WebPages วัตถุ WebPages ไฟล์ WebPages ฐานข้อมูล WebPages ผู้ช่วย WebPages WebGrid WebPages ชาร์ต WebPages อีเมล์ WebPages PHP WebPages ประกาศ WebPages ตัวอย่าง

WP คู่มืออ้างอิง

WebPages ชั้นเรียน WebPages ความปลอดภัย WebPages ฐานข้อมูล WebPages เว็บเมล์ WebPages ผู้ช่วย

ASP.NET Razor

Razor แนะนำ Razor วากยสัมพันธ์ Razor C# ตัวแปร Razor C# ลูป Razor C# ตรรกะ Razor VB ตัวแปร Razor VB ลูป Razor VB ตรรกะ

ASP.NET MVC

MVC แนะนำ MVC ใบสมัคร MVC โฟลเดอร์ MVC แบบ MVC ตัวควบคุม MVC เข้าชม MVC ฐานข้อมูล MVC แบบ MVC ความปลอดภัย MVC HTML ผู้ช่วย MVC ประกาศ MVC การอ้างอิง

WF สอน

WebForms แนะนำ WebForms หน้า WebForms การควบคุม WebForms เหตุการณ์ WebForms ฟอร์ม WebForms ViewState WebForms กล่องข้อความ WebForms ปุ่ม WebForms ข้อมูลผูกพัน WebForms ArrayList WebForms Hashtable WebForms SortedList WebForms XML ไฟล์ WebForms Repeater WebForms DataList WebForms DbConnection WebForms Master หน้า WebForms การเดินเรือ WebForms ตัวอย่าง


 

ASP.NETหน้าเว็บ - เว็บเมล์ Helper


ตัวช่วยเว็บเมล์ - หนึ่งในหลายผู้ช่วยเว็บ ASP.NET ประโยชน์


เว็บเมล์ Helper

ตัวช่วยเว็บเมล์ทำให้ง่ายต่อการส่งอีเมลจากโปรแกรมประยุกต์บนเว็บโดยใช้ SMTP (Simple Mail transfer Protocol)


สถานการณ์: การสนับสนุนทางอีเมล

แสดงให้เห็นถึงการใช้งานของอีเมลที่เราจะสร้างหน้าการป้อนข้อมูลที่ให้การสนับสนุนให้ผู้ใช้ส่งหน้าไปยังหน้าอื่นและส่งอีเมลเกี่ยวกับปัญหาการสนับสนุน


แม่: แก้ไขหน้า 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 (emails)

EnableSsl: จริงถ้าเซิร์ฟเวอร์ควรใช้ SSL (Secure Socket Layer) การเข้ารหัส

ชื่อผู้ใช้: ชื่อของบัญชีอีเมล SMTP ที่ใช้ในการส่งอีเมล

รหัสผ่าน: รหัสผ่านของบัญชีอีเมล SMTP ที่

จาก: อีเมลที่ปรากฏในจากที่อยู่ (มักจะเป็นเช่นเดียวกับชื่อผู้ใช้)


ประการที่สอง: สร้างอีเมล์ขาเข้า

แล้วสร้างหน้าการป้อนข้อมูลและชื่อมัน Email_Input:

Email_Input.cshtml

<!DOCTYPE html>
<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>

วัตถุประสงค์ของการป้อนข้อมูลหน้าคือการเก็บรวบรวมข้อมูลแล้วส่งข้อมูลไปยังหน้าใหม่ที่สามารถส่งข้อมูลที่เป็นอีเมล


ที่สาม: สร้างอีเมล์ส่งหน้า

แล้วสร้างหน้าเว็บที่จะนำมาใช้ในการส่งอีเมล์และชื่อมัน Email_Send:

Email_Send.cshtml

@{ // Read input
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 โปรดดู: เว็บเมล์อ้างอิงวัตถุ