ด้วยวัตถุเว็บเมล์ที่คุณสามารถส่งอีเมลจากหน้าเว็บ
ลักษณะ
วัตถุเว็บเมล์ให้อีเมลสำหรับหน้าเว็บ ASP.NET โดยใช้ SMTP (Simple Mail Transfer Protocol)
ตัวอย่าง
ดูตัวอย่างในบทที่: หน้าเว็บอีเมล์
อ้างอิงวัตถุเว็บเมล์ - อสังหาริมทรัพย์
คุณสมบัติ | ลักษณะ |
---|---|
SmtpServer | ชื่อเซิร์ฟเวอร์ SMTP ที่จะส่งอีเมล |
SmtpPort | พอร์ตเซิร์ฟเวอร์จะใช้ในการส่งอีเมล SMTP |
EnableSsl | ความจริงหากเซิร์ฟเวอร์ควรใช้การเข้ารหัส SSL |
UserName | ชื่อบัญชี SMTP ที่ใช้ในการส่งอีเมล |
Password | รหัสผ่านของบัญชีของ SMTP |
From | อีเมลที่ปรากฏในที่อยู่จาก |
อ้างอิงวัตถุเว็บเมล์ - วิธี
วิธี | ลักษณะ |
---|---|
Send() | ส่งข้อความอีเมลไปยังเซิร์ฟเวอร์ SMTP สำหรับการจัดส่ง |
Send() วิธีมีพารามิเตอร์ต่อไปนี้:
พารามิเตอร์ | ชนิด | ลักษณะ |
---|---|---|
to | String | ผู้รับอีเมล์ (separated by semicolon) |
subject | String | บรรทัดเรื่อง |
body | String | ร่างกายของข้อความ |
และต่อไปนี้พารามิเตอร์ดังนี้
พารามิเตอร์ | ชนิด | ลักษณะ |
---|---|---|
from | String | อีเมลของผู้ส่ง |
cc | String | อีเมลซีซี (separated by semicolon) |
filesToAttach | Collection | ชื่อไฟล์ |
isBodyHtml | Boolean | ทรูถ้าร่างกายอีเมลใน HTML |
additionalHeaders | Collection | ส่วนหัวเพิ่มเติม |
ข้อมูลทางเทคนิค
ชื่อ | ความคุ้มค่า |
---|---|
ชั้น | 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() วิธีการ