ASP.NET Web Pages - WebMail 对象

ด้วย 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()