Latest web development tutorials
×

ASP.NET หลักสูตร

ASP.NET หลักสูตร ASP.NET แนะนำโดยย่อ

WP หลักสูตร

WebPages แนะนำโดยย่อ WebPages Razor WebPages แบบ WebPages โฟลเดอร์ WebPages สถานการณ์โดยรวม WebPages ฟอร์ม WebPages วัตถุ WebPages ไฟล์ WebPages ผู้ช่วย WebPages WebGrid WebPages แผนภูมิ WebPages Email 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 TextBox WebForms Button WebForms ข้อมูลผูกพัน WebForms ArrayList WebForms Hashtable WebForms SortedList WebForms XML ไฟล์ WebForms Repeater WebForms DataList WebForms เชื่อมต่อฐานข้อมูล WebForms หน้าเว็บมาสเตอร์ WebForms การเดินเรือ WebForms ตัวอย่าง

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

WebForms HTML WebForms Controls WebForms Validation

หน้าเว็บ 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

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

หน้าอินพุตวัตถุประสงค์โทรศัพท์ของคุณแล้วส่งข้อมูลไปยังข้อมูลที่สามารถนำมาใช้เป็นหน้าใหม่ E-mail ที่ส่ง


ประการที่สาม: สร้าง E-mail ส่งหน้า

แล้วสร้างหน้าสำหรับการส่งอีเมลและชื่อมัน 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 เพื่อส่งข้อมูล E-mail โปรดปรึกษา: อ้างอิงวัตถุเว็บเมล์