ที่จริงแล้ว ASP สามารถทำได้หลายอย่าง แต่ผู้คนไม่รู้ว่าจะใช้มันอย่างไร Microsoft มีส่วนประกอบสำเร็จรูปและมีประโยชน์มากมายสำหรับ ASP แต่ไม่มีใครรู้เกี่ยวกับส่วนประกอบเหล่านี้ เช่น การใช้ CDO.Message เพื่อส่งอีเมล
CDO.Message คืออะไร? หากต้องการส่งอีเมลภายใต้ winnt และ win2k คุณต้องใช้ CDONTS.NewMail จำเป็นต้องลงทะเบียนส่วนประกอบ CDONTS.NewMail ง่ายมาก เพียงเรียกใช้บรรทัดคำสั่ง regsvr32 Cdonts.dll บนเซิร์ฟเวอร์และยืนยันในป๊อปอัป กล่องโต้ตอบ ใช้ CDONTS บริการ NewMail จำเป็นต้องติดตั้ง smtp ที่มาพร้อมกับ iis ด้วย ใน Windows 2003 ระบบจะไม่มาพร้อมกับไฟล์ Cdonts.dll อีกต่อไป เหลือเพียงไฟล์ cdosys.dll ที่คล้ายกัน แน่นอนว่าไฟล์นี้มีอยู่ใน win2k ด้วย (ต้องมีการลงทะเบียนส่วนประกอบ) แต่อะไรดีในปี 2003 ส่วนประกอบนี้ไม่จำเป็นต้องลงทะเบียนด้วยตนเอง เนื่องจากระบบจะลงทะเบียนส่วนประกอบนี้โดยอัตโนมัติ ตอนนี้เรามาดูวิธีการใช้ส่วนประกอบนี้กัน
-
สลัว ซม
ตั้งค่า cm=Server.CreateObject("CDO.Message")
'สร้างวัตถุ
ซม.จาก=" [email protected] "
'ตั้งค่าที่อยู่อีเมลของผู้ส่ง
cm.To=" [email protected] "
'ตั้งค่าที่อยู่อีเมลของผู้รับ
cm.Subject="ฉันพบเว็บไซต์ที่ให้คุณสมัครรับ RSS ออนไลน์ได้ ไม่จำเป็นต้องติดตั้งซอฟต์แวร์ใดๆ ในอนาคต"
'ตั้งหัวเรื่องของอีเมล
'cm.TextBody=" http://www.downcodes.com/rss/ "
'ข้อความข้างต้นใช้รูปแบบข้อความธรรมดาในการส่งอีเมล ต้องเป็นข้อความเท่านั้นและไม่สามารถรองรับ html ได้ ดังนั้นจึงไม่ได้ใช้ที่นี่
cm.HtmlBody="Online RSS Feeds Reader คือระบบอ่านข่าว RSS ออนไลน์"&_
"ไม่จำเป็นต้องดาวน์โหลดและติดตั้ง ตราบใดที่คุณลงทะเบียน คุณสามารถมีระบบสมัครสมาชิก RSS ออนไลน์และรวบรวมข่าวสารที่มีประสิทธิภาพพอๆ กับซอฟต์แวร์"&_
"ไม่ว่าคุณจะอยู่ที่ไหน ตราบใดที่คุณมีอินเทอร์เน็ต คุณก็สามารถอ่านการสมัครรับข้อมูลที่คุณชื่นชอบได้"&_
"รีบลงทะเบียน: <a href=http://www.gbmad.net/rss/>http://www.gbmad.net/rss/</a>"
'ด้านบนคือข้อความ HTML ที่คุณสร้างขึ้น เช่นนี้ อีเมลที่คุณส่งออกไปจะดูดีกว่าอีเมลที่มีเพียงข้อความมาก อย่าบอกว่าคุณไม่รู้ html'cm.AddAttachment
Server.MapPath("test.zip")
'หากคุณต้องการส่งไฟล์แนบ ให้ใช้วิธีการด้านบนเพื่อแนบไฟล์
ซม.ส่ง
'ในที่สุด แน่นอน ดำเนินการส่ง'
ตั้ง cm=ไม่มีอะไร
'ปล่อยวัตถุทันทีหลังจากส่งสำเร็จ
Response.Write("ส่งอีเมลสำเร็จ")
-