• 摩傑斯
  • 2013-07-27

CDONTS元件是做什麼用的?

CDONTS元件
在ASP中傳送Email時往往需要一個COM元件支援,如果你沒有第三方的Email元件,你可以使用IIS本身提供CDONTS EMail元件。這個元件使用時需要安裝和啟動SMTP服務。這個元件的名稱為CDONTS.DLL,使用前需要使用RegSvr32註冊這個元件。

  CDONTS元件提供了一系列物件,包括AddressEntry、Attachment、Attachments、Folder、Message、Messages、NewMail、Recipient、Recipients、Session,我們經常使用的是NewMail物件。下面是NewMail物件提供的方法和屬性:

名稱
功能 格式
Attach 新增附件 Sub AttachFile(Source, [FileName], [EncodingMethod])
AttachURL 以格式新增附加和資料 Sub AttachURL(Source,ContentLocation, [ContentBase], [EncodingMethod])
BCC 以“,”分隔的接收者列表(暗送) 字串型別屬性
Body TextHTML 字串型別屬性
bodyformat 郵件正文格式 0:HTMl1:Text
CC 以“,”分隔的接收者列表(抄送) 字串型別屬性
ContentBase 帶有附件的郵件中正文采用的基地址 字串型別屬性
ContentLocation 帶有附件的郵件中正文采用的 字串型別屬性
From 郵件傳送方地址 字串型別屬性
Importance 郵件級別 0: 1 2:
Send 傳送郵件 Sub Send([From], [To], [Subject], [Body], [Importance]) 各個引數可以參考上下文屬性
SetLocaleIDs 設定新訊息的內碼表標識 Sub SetLocaleIDs(CodePageID As Long)
Subject 郵件主題 字串型別屬性
To 以“,”分隔的接收者地址列表 字串型別屬性
Value 任意的郵件頭的值 字串型別屬性
Version 當前集合資料物件庫()的版本號 只讀字串型別屬性

在使用有關物件的方法時,方括號引數可以省略。

下面是採用ASP使用的例子:

Dim MailObject
Set MailObject = Server.CreateObject("CDONTS.NewMail")
MailObject.Send "傳送方郵件地址","接收方郵件地址","主題","郵件正文"

傳送附件時可以這樣:
Dim MailObject

Set MailObject = Server.CreateObject("CDONTS.NewMail")
att_fileName="附件檔名完整路徑"
f_name="檔名"
MailObject.From="在這填寫發件人地址"
MailObject.To="在這填寫接收人地址"
MailObject.Subject="填寫主題"
MailObject.Body="填寫正文"
MailObject.AttachFile att_file,f_name
MailObject.Send

注意:傳送郵件時需要IUSR_使用者對 x:\Inetpub\mailroot 目錄有讀寫許可權。 

 

CDONTS元件:你不必專門下載,微軟已經提供了這個元件,只要安裝了NT的SMTP就會有的。
下面我們利用這個元件來做一個客戶調查反饋表單(Webmail)。表單主要程式碼如下:

您的姓名: 
電子郵件: 
郵件主題: 
您的意見和建議:

專業模具,自動化零件加工製造行業管理軟體
中小企業ERP,MES,MRP解決方案
貿易庫存Saas管理系統,Linux郵件伺服器方案

聯絡電話:18625220688

解決方案

模具製造業資訊化
專注模具廠生產管理,顯著縮短交付週期
鈑金行業ERP系統
鐳射切割、折彎、焊接全流程管理
客製化自動化設備管理
報價單、生產進度、成本核算一體化
刀具/治具管理系統
檢具生產全流程數字化管控

資源下載

MES白皮書

模具製造執行系統深度解析

產品介紹文件

摩傑斯PMS系統功能詳解

常見問題FAQ

解答您的所有疑問

聯絡我們

馬上
諮詢我們

14年行業經驗,專注模具、鈑金、客製化自動化設備數字化轉型

186 2522 0688

崑山總部,周邊2小時上門服務

聯絡方式
產品服務詢價

產品及解決方案線上免費諮詢

獲取詢價

常見問題

Q:CDONTS元件需要什麼前提條件才能使用?
A:需在Windows伺服器上安裝並啟動IIS SMTP服務,並用RegSvr32註冊CDONTS.DLL檔案。

Q:CDONTS中最常用的物件是什麼?
A:NewMail物件,用於構建和傳送郵件,支援To、From、Subject、Body、AttachFile等關鍵屬性和方法。

Q:CDONTS支援HTML格式郵件嗎?
A:支援,透過設定bodyformat=0(HTML)或1(純文字)控制正文格式。

Q:如何實現郵件抄送和暗送?
A:分別使用NewMail物件的CC(字串逗號分隔郵箱)和BCC屬性即可。

最新訊息

線上訂閱