為何需要附加檔案才能顯示內文? |
答題得分者是:RaynorPao
|
Baaling
一般會員 發表:6 回覆:1 積分:1 註冊:2008-08-30 發送簡訊給我 |
小弟我參考版上的文章,使用indy9寫了這段寄信程式:
[code cpp] IdSMTP1->Host="xxxxxxxxxx"; IdSMTP1->Port=25; IdSMTP1->AuthenticationType=atLogin; IdSMTP1->Username="xxxxx"; IdSMTP1->Password="xxxxx"; IdMessage1->Clear(); IdMessage1->From->Address="xxxx"; IdMessage1->From->Name="Prac"; IdMessage1->UseNowForDate=true; IdMessage1->CharSet="big5"; IdMessage1->Recipients->Clear(); TIdEMailAddressItem *NewItem=IdMessage1->Recipients->Add(); NewItem->Address="xxxx"; IdMessage1->Subject="Mail_Test"; //設定寄信主旨 IdMessage1->IsEncoded=true; //正本收信者 IdMessage1->Body->Text="This is a Test"; IdSMTP1->Connect(); IdSMTP1->Send(IdMessage1); IdSMTP1->Disconnect(); [/code] 若只打上面,則無法正確顯示本文「This is a Tt]一定要在後面加上 [code cpp] IdMessage1->MessageParts->Clear(); IdMessage1->MessageParts->Add(); new TIdAttachment(IdMessage1->MessageParts,"c:\\11.txt"); [/code] 「 才行,若無附加檔案便無法成功,請問是為什麼呢? |
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
先試試加入以下這一行程式碼,是否可行?
[code cpp] IdMessage1->UseNowForDate=true; IdMessage1->ContentType="text/html"; // 加入這一行程式碼 IdMessage1->CharSet="big5"; [/code]
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
編輯記錄
RaynorPao 重新編輯於 2008-09-13 12:59:30, 註解 無‧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |