全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1772
推到 Plurk!
推到 Facebook!

CreateOleobject('CDONTS.NewMail')之問題

尚未結案
alicelu0906
一般會員


發表:3
回覆:1
積分:0
註冊:2004-12-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-03 00:18:45 IP:220.138.xxx.xxx 未訂閱
請教各位大大幾個問題: 1.為何在執行下列程式時會出現:"Project1.exe raised exception class EOleSysError with message '無效的類別字串'"之錯誤,不曉這是什麼原因? (WindowXP+Delphi6) //程式碼: procedure TForm1.Button1Click(Sender: TObject); var CDO:OleVariant; BodyFormat,MailFormat,Importance:Integer; begin BodyFormat:=0; //0:HTML;1:Text MailFormat:=0; //0:MIME;1:Text Importance:=1; //0:Low;1:Normail;2:High    Coinitialize(nil); CDO:=CreateOleObject('CDONTS.NewMail');    CDO.BodyFormat:=BodyFormat; CDO.MailFormat:=MailFormat; CDO.Importance:=Importance; CDO.From:='email網址'; CDO.To:='email網址';    CDO.CC:=''; CDO.BCC:=''; CDO.Subject:='測試信'; CDO.Body:='測試EMAIL'; CDO.Send; VarClear(CDO); couninitialize; end;    2.最近在研究Delphi時發現CreateOleobj('');,括號內可以引用多種的類別,不曉得這些類別的資訊可從那兒取得或是有相關的書籍可作參考呢?    先謝謝各位大大的解答 ....
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-03 07:45:52 IP:202.39.xxx.xxx 未訂閱
一.可能有如下的幾點原因吧: 1.PC 上沒有安裝該類別的程式 2.該類別的程式已經毀損 3.該程式無法用 Com 的方式來呼叫 4.registry 裡沒有登錄類別 二.在 registry 裡, 都在 HEKY_CLASSES_ROOT 裡有關 CLSID 的部份即是 -- QBQ: 我能做什麼?
syc0121
一般會員


發表:6
回覆:12
積分:3
註冊:2003-01-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-14 17:45:55 IP:61.222.xxx.xxx 未訂閱
To alicelu0906 請先檢查一下你的smtp service是否有啟用 或 找到這個物件 CDonts.dll ,然後重新註冊它    Try it... 發表人 -
系統時間:2024-05-08 13:14:02
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!