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

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หน้าเว็บ - เว็บเมล์วัตถุ


ด้วยวัตถุเว็บเมล์ที่คุณสามารถส่งอีเมลจากหน้าเว็บ


ลักษณะ

วัตถุเว็บเมล์ให้อีเมลสำหรับหน้าเว็บ ASP.NET โดยใช้ SMTP (Simple Mail Transfer Protocol)


ตัวอย่าง

ดูตัวอย่างในบทที่: หน้าเว็บอีเมล์


อ้างอิงวัตถุเว็บเมล์ - อสังหาริมทรัพย์

คุณสมบัติ ลักษณะ
SmtpServer ชื่อเซิร์ฟเวอร์ SMTP ที่จะส่งอีเมล
SmtpPort พอร์ตเซิร์ฟเวอร์จะใช้ในการส่งอีเมล SMTP
EnableSsl ความจริงหากเซิร์ฟเวอร์ควรใช้การเข้ารหัส SSL
UserName ชื่อบัญชี SMTP ที่ใช้ในการส่งอีเมล
Password รหัสผ่านของบัญชีของ SMTP
From อีเมลที่ปรากฏในที่อยู่จาก

อ้างอิงวัตถุเว็บเมล์ - วิธี

วิธี ลักษณะ
Send() ส่งข้อความอีเมลไปยังเซิร์ฟเวอร์ SMTP สำหรับการจัดส่ง

Send() วิธีมีพารามิเตอร์ต่อไปนี้:

พารามิเตอร์ ชนิด ลักษณะ
toString ผู้รับอีเมล์ (separated by semicolon)
subjectString บรรทัดเรื่อง
bodyString ร่างกายของข้อความ

และต่อไปนี้พารามิเตอร์ดังนี้

พารามิเตอร์ ชนิด ลักษณะ
fromString อีเมลของผู้ส่ง
ccString อีเมลซีซี (separated by semicolon)
filesToAttachCollection ชื่อไฟล์
isBodyHtmlBoolean ทรูถ้าร่างกายอีเมลใน HTML
additionalHeadersCollection ส่วนหัวเพิ่มเติม

ข้อมูลทางเทคนิค

ชื่อ ความคุ้มค่า
ชั้น System.Web.Helpers.WebMail
namespace System.Web.Helpers
การชุมนุม System.Web.Helpers.dll

การเริ่มต้นเว็บเมล์ Helper

ที่จะใช้ผู้ช่วยเว็บเมล์ที่คุณจะต้องเข้าถึงเซิร์ฟเวอร์ของ SMTP SMTP คือ "output" เป็นส่วนหนึ่งของอีเมล ถ้าคุณใช้พื้นที่เว็บคุณอาจจะรู้อยู่แล้วว่าชื่อของเซิร์ฟเวอร์ SMTP ที่ ถ้าคุณทำงานในเครือข่ายขององค์กรแผนกไอทีของคุณสามารถให้ชื่อ ถ้าคุณกำลังทำงานที่บ้านคุณอาจจะสามารถใช้บริการอีเมลของคุณสามัญ

เพื่อที่จะส่งอีเมลที่คุณจะต้อง:

  • ชื่อของเซิร์ฟเวอร์ SMTP
  • หมายเลขพอร์ต (most often 25)
  • ชื่อผู้ใช้อีเมล
  • รหัสผ่านอีเมล

ในรากของเว็บของคุณสร้างหน้า (or edit the page ) ชื่อ _AppStart.cshtml

ใส่รหัสต่อไปนี้ภายในไฟล์:

_AppStart.cshtml

@{
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "[email protected]";
WebMail.Password = "password";
WebMail.From = "[email protected]"
}

โค้ดข้างต้นจะทำงานในแต่ละครั้งที่เว็บไซต์ (application) เริ่มต้น มันดึงวัตถุเว็บเมล์ของคุณด้วยค่าเริ่มต้น

กรุณาทดแทน:

smtp.example.com ที่มีชื่อเซิร์ฟเวอร์ที่จะใช้ในการส่งอีเมล

25 กับหมายเลขพอร์ตเซิร์ฟเวอร์จะใช้ในการส่งการทำธุรกรรม SMTP (emails)

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

[email protected] ที่มีชื่อของบัญชีอีเมลของ SMTP ที่ใช้ในการส่งอีเมล

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

จอห์น @ ตัวอย่างกับอีเมลที่ปรากฏในที่อยู่จาก

คุณไม่จำเป็นต้องเริ่มต้นวัตถุเว็บเมล์ในแฟ้ม AppStart ของคุณ แต่คุณต้องตั้งค่าคุณสมบัติเหล่านี้ก่อนที่คุณเรียกใช้ WebMail. Send() WebMail. Send() วิธีการ