首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> ASP 程式設計 >> ASP 基礎

ASP 使用 CDOSYS 寄送電子郵件完整教學

     編輯:ASP 基礎

ASP 郵件發送:CDOSYS 元件完整應用指南


CDOSYS (Collaboration Data Objects for Windows 2000) 是 ASP 內建的郵件發送元件,取代舊版 CDONTs,支援 HTML 郵件、附件、CC/BCC、遠端 SMTP 伺服器認證等功能。


基本文字郵件

<%
Set myMail = CreateObject("CDO.Message")
myMail.Subject = "CDOSYS 測試郵件"
myMail.From = "sender@mydomain.com"
myMail.To = "recipient@somedomain.com"
myMail.TextBody = "這是純文字郵件內容。"
myMail.Send
Set myMail = Nothing
%>

進階功能範例

含 CC/BCC

myMail.Cc = "cc@domain.com"
myMail.Bcc = "bcc@domain.com"

HTML 格式郵件

myMail.HTMLBody = "<h1>HTML 郵件標題</h1><p>支援<b>粗體</b>與圖片</p>"

引用網頁內容為郵件本文

myMail.CreateMHTMLBody "https://www.example.com/newsletter.html"

引用本地檔案為郵件本文

myMail.CreateMHTMLBody "file://c:/templates/welcome.htm"

加入附件

myMail.AddAttachment "c:\documents\report.pdf"

指定遠端 SMTP 伺服器 (需認證時)

myMail.Configuration.Fields.Item _
  ("https://schemas.microsoft.com/cdo/configuration/sendusing") = 2 ' 使用網路 SMTP
myMail.Configuration.Fields.Item _
  ("https://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
myMail.Configuration.Fields.Item _
  ("https://schemas.microsoft.com/cdo/configuration/smtpserverport") = 587
myMail.Configuration.Fields.Item _
  ("https://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 ' 基本認證
myMail.Configuration.Fields.Item _
  ("https://schemas.microsoft.com/cdo/configuration/sendusername") = "your@gmail.com"
myMail.Configuration.Fields.Item _
  ("https://schemas.microsoft.com/cdo/configuration/sendpassword") = "yourpassword"
myMail.Configuration.Fields.Update

CDONTs 已淘汰

Windows 2000/XP/2003 之後微軟停止支援 CDONTs,現有專案務必遷移至 CDOSYS 或改用 .NET System.Net.Mail、第三方郵件服務 (SendGrid, Mailgun, Amazon SES) 等更穩定方案。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved