คู่มืออ้างอิง ASP.NET หน้าเว็บเว็บเมล์
โดยวัตถุเว็บเมล์คุณสามารถส่ง e-mail จากหน้าเว็บ
ลักษณะ
เว็บเมล์วัตถุหน้าเว็บ ASP.NET มีวิธีการของการใช้ SMTP (ธรรมดา Mail Transfer Protocol ธรรมดา Mail Transfer Protocol) เพื่อส่งฟังก์ชั่น E-mail
ตัวอย่าง
ดู อีเมล์เว็บเพจ เช่นบท
อ้างอิงวัตถุเว็บเมล์ - อสังหาริมทรัพย์
属性 | 描述 |
---|---|
SmtpServer | 用于发送电子邮件的 SMTP 服务器的名称。 |
SmtpPort | 服务器用来发送 SMTP 电子邮件的端口。 |
EnableSsl | 如果服务器使用 SSL(Secure Socket Layer 安全套接层)加密,则值为 true。 |
UserName | 用于发送电子邮件的 SMTP 电子邮件账户的名称。 |
Password | SMTP 电子邮件账户的密码。 |
From | 在发件地址栏显示的电子邮件(通常与 UserName 相同)。 |
อ้างอิงวัตถุเว็บเมล์ - วิธี
方法 | 描述 |
---|---|
Send() | 向 SMTP 服务器发送需要传送的电子邮件信息。 |
ส่ง () วิธีมีพารามิเตอร์ต่อไปนี้:
参数 | 类型 | 描述 |
---|---|---|
to | String | 收件人(用分号分隔) |
subject | String | 邮件主题 |
body | String | 邮件正文 |
ส่ง () วิธีมีพารามิเตอร์ตัวเลือกต่อไปนี้:
参数 | 类型 | 描述 |
---|---|---|
from | String | 发件人 |
cc | String | 需要抄送的电子邮件地址(用分号分隔) |
filesToAttach | Collection | 附件名 |
isBodyHtml | Boolean | 如果邮件正文是 HTML 格式的,则为 true |
additionalHeaders | Collection | 附加的标题 |
ข้อมูลทางเทคนิค
名称 | 值 |
---|---|
Class | System.Web.Helpers.WebMail |
Namespace | System.Web.Helpers |
Assembly | System.Web.Helpers.dll |
เริ่มต้นผู้ช่วยเว็บเมล์
ในการใช้เว็บเมล์ผู้ช่วยคุณต้องมีการเข้าถึงไปยังเซิร์ฟเวอร์ของ SMTP SMTP คือส่วน "ส่งออก" ของ e-mail ถ้าคุณกำลังใช้โฮสต์เสมือนคุณอาจทราบแล้วชื่อของเซิร์ฟเวอร์ SMTP ที่ หากคุณกำลังใช้เครือข่ายขององค์กรในการทำงานของ บริษัท แผนกไอทีจะให้ชื่อ ถ้าคุณกำลังทำงานที่บ้านคุณอาจจะไม่สามารถที่จะใช้ผู้ให้บริการสามัญอีเมล
ในการส่งอีเมล์, คุณจะต้อง:
- ชื่อเซิร์ฟเวอร์ SMTP
- หมายเลขพอร์ต (ปกติ 25)
- อีเมลรหัส
- รหัสผ่านอีเมล์
ในไดเรกทอรีรากเว็บของคุณสร้างไฟล์ที่เรียกว่าหน้า _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 จะเข้ามาแทนที่ชื่อที่คุณต้องการที่จะใช้ในการส่งเซิร์ฟเวอร์ SMTP อีเมล
25 จะเข้ามาแทนที่เซิร์ฟเวอร์ที่ใช้ในการทำธุรกรรมส่ง SMTP (E-mail) หมายเลขพอร์ต
ถ้าเซิร์ฟเวอร์ที่ใช้ SSL (Secure Socket Layer Secure Sockets Layer) การเข้ารหัสตั้งเท็จจริงแทนที่
จะเข้ามาแทนที่ [email protected] ชื่อที่ใช้สำหรับการส่งอีเมล SMTP บัญชีอีเมล
จะเข้ามาแทนที่รหัสผ่านเข้าใช้รหัสผ่าน SMTP บัญชีอีเมล
จะเข้ามาแทนที่จอห์น @ ตัวอย่างที่จะปรากฏในแถบที่อยู่อีเมลของผู้ส่งของ
AppStart ในแฟ้มของคุณคุณจะต้องเริ่มต้นวัตถุเว็บเมล์ แต่ก่อนที่จะเรียก WebMail.Send () วิธีการคุณต้องตั้งค่าคุณสมบัติเหล่านี้ |