ASP.NET Web Pages - WebMail 对象
- หน้าก่อนหน้า WebPages ฐานข้อมูล
- หน้าต่อไป WebPages หู้ช่วย
ด้วย WebMail สายต่อสู่โลกอินเทอร์เน็ต คุณสามารถส่งอีเมล์ง่ายๆจากเว็บไซต์ได้ง่ายๆ
คำอธิบาย
WebMail มีวิธีที่ง่ายต่อการใช้และส่งอีเมล์ด้วยโปรโตคอลของการแสดงสื่อสารทางอีเมล (SMTP) ในการสร้างและส่งอีเมล์。
ตัวอย่าง
ดูแล Web Pages อีเมล ตัวอย่างในบทบาทนี้
คู่มือ WebMail - แปร
แปรที่สามารถใช้หรือตั้งค่า | คำอธิบาย |
---|---|
EnableSsl | True ถ้าซีร์เวอร์ใช้ SSL ที่เข้ารหัส |
From | ใช้เพื่อหาหรือตั้งค่าที่อยู่อีเมลของผู้ส่ง |
Password | ใช้เพื่อหาหรือตั้งค่ารหัสผ่านของบัญชีอีเมลของผู้ส่ง |
SmtpPort | ใช้เพื่อหาหรือตั้งค่าโปรตที่ใช้สำหรับปฏิบัติการ SMTP |
SmtpServer | ใช้เพื่อหาหรือตั้งค่าชื่อ SMTP ซีร์เวอร์ที่ใช้สำหรับการขนส่งอีเมล |
UserName | ใช้เพื่อหาหรือตั้งค่าชื่อบัญชีอีเมลที่ใช้สำหรับการส่งอีเมล |
คู่มือ WebMail - เมธอด
เมธอด | คำอธิบาย |
---|---|
Send() | ส่งอีเมลที่กำหนดไปยัง SMTP ซีร์เวอร์ที่ใช้สำหรับการขนส่ง |
วิธีที่มีอยู่ของเมธอด Send() มีตัวแปรต่อไปนี้:
ตัวแปร | ประเภท | คำอธิบาย |
---|---|---|
to | ตัวแปร | ที่อยู่อีเมลของผู้รับ ใช้ (;) แยก |
subject | ตัวแปร | บรรทัดหัวข้อ |
body | ตัวแปร | ข้อความที่แสดงในอีเมล |
และตัวแปรที่เลือกตั้งต่อไปนี้:
ตัวแปร | ประเภท | คำอธิบาย |
---|---|---|
from | ตัวแปร | ที่อยู่อีเมลของผู้ส่ง |
cc | ตัวแปร | ที่อยู่ที่จะส่งอีเมลลงคู่มือ ใช้ (;) แยก |
filesToAttach | ชุด | ชุดชื่อไฟล์ที่ใช้เพื่อกำหนดที่จะแม้นมาใส่ในอีเมล |
isBodyHtml | ค่าโหมด | ถ้าเป็น true ก็กำหนดให้ข้อความที่แสดงในอีเมลเป็นรูปแบบ HTML |
additionalHeaders | ชุด | ชุดหัวข้อที่สามารถเพิ่มเข้าไปในหัวข้อ SMTP ที่มีอยู่ในอีเมล |
bcc | ตัวแปร | ที่อยู่อีเมลของผู้รับที่จะส่งสำเนา 'บีซี' อีเมล |
contentEncoding | ตัวแปร | การเข้ารหัสสำหรับข้อความที่แสดงในอีเมล |
headerEncoding | ตัวแปร | การเข้ารหัสสำหรับหัวข้ออีเมล |
priority | ตัวแปร | ค่าที่ใช้เพื่อกำหนดความสำคัญของอีเมล |
replyTo | ตัวแปร | ที่อยู่อีเมลที่จะใช้ในการตอบกลับอีเมลของผู้รับ |
ข้อมูลเทคนิค
ชื่อ | ค่า |
---|---|
Class | System.Web.Helpers.WebMail |
Namespace | System.Web.Helpers |
Assembly | System.Web.Helpers.dll |
เริ่มต้น WebMail ช่วยเหลือ
ถ้าต้องการใช้ WebMail ช่วยเหลือ คุณจะต้องเข้าถึง SMTP ซีร์เวอร์หนึ่ง SMTP คือส่วน 'ออก' ของอีเมล ถ้าคุณใช้เว็บโฮสติ้ง คุณอาจได้รับชื่อของ SMTP ซีร์เวอร์แล้ว ถ้าคุณอยู่ในเครือข่ายบริษัท คุณจะต้องถามแผนก IT เพื่อรับชื่อของ SMTP ซีร์เวอร์ ถ้าคุณทำงานที่บ้าน คุณสามารถใช้โปรバイเดอร์อีเมลทั่วไป
为了发送邮件,您需要:
- SMTP 服务器的名称
- 端口号(通常是 25)
- 电子邮件用户名
- 电子邮件密码
在网站根目录中,创建(或编辑)名为 _AppStart.cshtml 的页面:
把以下代码写入该文件:
_AppStart.cshtml
@} WebMail.SmtpServer = "smtp.example.com"; WebMail.SmtpPort = 25; WebMail.EnableSsl = false; WebMail.UserName = "support@example.com"; WebMail.Password = "password"; WebMail.From = "john@example.com" }
网站(应用程序)每次启动时都会运行以上代码。它会对 WebMail 对象สำหรับการเริ่มต้น
โปรดแทนด้วย:
smtp.example.com สำหรับชื่อเซิร์ฟเวอร์ SMTP ที่ใช้ส่งอีเมล
25 สำหรับที่อยู่โปรโตคอลของเซิร์ฟเวอร์ที่ใช้ในการจัดการกับสิ่งที่เกี่ยวกับ SMTP (อีเมล)
false สำหรับค่า true หากเซิร์ฟเวอร์ใช้ SSL ที่เรียกว่า Secure Sockets Layer ในการเคลื่อนไหวระหว่างการส่งอีเมล
support@example.com สำหรับชื่อบัญชีของอีเมล SMTP ที่ใช้ส่งอีเมล
password สำหรับรหัสผ่านของบัญชีอีเมล SMTP
john@example สำหรับที่อยู่อีเมลของผู้ส่ง
คำเตือน:คุณไม่จำเป็นต้องเริ่มต้น WebMail ในแฟ้ม AppStart แต่คุณจำเป็นต้องตั้งค่าของดังกล่าวก่อนที่จะเรียกเมธอด WebMail.Send()
- หน้าก่อนหน้า WebPages ฐานข้อมูล
- หน้าต่อไป WebPages หู้ช่วย