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

Indy 9.0 IdSMTP 夾檔後 內文不支援html

尚未結案
iopassi
一般會員


發表:1
回覆:2
積分:0
註冊:2004-04-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-06-02 19:01:17 IP:210.243.xxx.xxx 未訂閱
Content-Type 會自己改掉 原 text/html; 為 multipart/mixed;
artist1002
高階會員


發表:2
回覆:155
積分:151
註冊:2002-09-26

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-06-03 15:04:14 IP:211.76.xxx.xxx 未訂閱
這是正常的 你要再加上一個本文附件 然後把原來的內容放在這個本文附件中 再將附件的Content-Type設定為text/html 就可以看到內容了
elvis114
一般會員


發表:37
回覆:53
積分:18
註冊:2003-06-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-06-07 13:55:17 IP:61.220.xxx.xxx 未訂閱
我是使用 NMsmtp 的物件你要不要換個物件試試看 > =======================
------

南無藥師琉璃光如來
保佑您
iopassi
一般會員


發表:1
回覆:2
積分:0
註冊:2004-04-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-06-07 14:33:42 IP:210.243.xxx.xxx 未訂閱
加上一個本文附件 然後把原來的內容放在這個本文附件中 再將附件的Content-Type設定為text/html --------------------------- 謝謝各位指導 Attachment := TIdAttachment.Create(IdMessage.MessageParts, 'C:\a.txt'); IdMessage.From.Text := ED_SEND_EMAIL.text; IdMessage.Sender.Text := ED_SEND_NAME.text; IdMessage.Recipients.EMailAddresses := ED_TO_ADDRESS.text; IdMessage.Subject := ED_SUB.text; IdMessage.Body := ED_TO_CONTENT.Lines; IdSMTP1.Host:='xxxxx.xx.xx'; IdSMTP1.Connect; IdSMTP1.Send(IdMessage); 請教要如何加上一個本文附件 然後把原來的內容放在這個本文附件中 再將附件的Content-Type設定為text/html
artist1002
高階會員


發表:2
回覆:155
積分:151
註冊:2002-09-26

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-06-10 16:13:08 IP:211.76.xxx.xxx 未訂閱
抱歉我是用BCB的, 附上下面本文附件程式碼. 只要再寄出去前加上就可以. 試試看吧...
TIdText *TextPart;
TextPart=new TIdText(IdMessage->MessageParts, NULL);
TextPart->ContentType="text/html";
TextPart->Body->Text=ED_TO_CONTENT->Lines;
Blueberrug
一般會員


發表:14
回覆:50
積分:17
註冊:2005-05-22

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-06-09 10:28:34 IP:220.130.xxx.xxx 未訂閱
引言: 抱歉我是用BCB的, 附上下面本文附件程式碼. 只要再寄出去前加上就可以. 試試看吧...
TIdText *TextPart;
TextPart=new TIdText(IdMessage->MessageParts, NULL);
TextPart->ContentType="text/html";
TextPart->Body->Text=ED_TO_CONTENT->Lines;
很抱歉喔! 我照你的方式寫, 總是會出現 TIdText must be greater than 1. 請問各位大大,這是為什麼呢? 發表人 - blueberrug 於 2005/06/09 10:29:39
artist1002
高階會員


發表:2
回覆:155
積分:151
註冊:2002-09-26

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-06-09 15:35:53 IP:211.76.xxx.xxx 未訂閱
引言:
引言: 抱歉我是用BCB的, 附上下面本文附件程式碼. 只要再寄出去前加上就可以. 試試看吧...
TIdText *TextPart;
TextPart=new TIdText(IdMessage->MessageParts, NULL);
TextPart->ContentType="text/html";
TextPart->Body->Text=ED_TO_CONTENT->Lines;
很抱歉喔! 我照你的方式寫, 總是會出現 TIdText must be greater than 1. 請問各位大大,這是為什麼呢? 發表人 - blueberrug 於 2005/06/09 10:29:39
這表示你的郵件中沒有TIdText這個MessagePart 你確定你的TIdText有Create正確嗎? 像是這樣
TIdText.Create(IdMessage.MessageParts,ED_TO_CONTENT.Lines);
Blueberrug
一般會員


發表:14
回覆:50
積分:17
註冊:2005-05-22

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-06-10 09:21:17 IP:220.130.xxx.xxx 未訂閱
引言: 這表示你的郵件中沒有TIdText這個MessagePart 你確定你的TIdText有Create正確嗎? 像是這樣
TIdText.Create(IdMessage.MessageParts,ED_TO_CONTENT.Lines);
很抱歉 我是用bcb寫的, 不過昨天我是這樣測試的
TIdText *txttmp = new TIdText(IdMessage1->MessageParts,NULL);
txttmp->ContentType="text/plain";
txttmp->Body->Text="";    TIdText *htmtmp = new TIdText(IdMessage1->MessageParts,Memo1->Lines);
htmtmp->ContentType="text/html";
htmptmp->Body->Text = Memo1->Lines->Text;
這樣就沒有出現那個問題, 但我還是搞不清楚為啥要這樣寫。 有誰可以跟我說嗎?
Ktop_Robot
站務副站長


發表:0
回覆:3511
積分:0
註冊:2007-04-17

發送簡訊給我
#9 引用回覆 回覆 發表時間:2007-04-26 13:50:46 IP:000.000.xxx.xxx 未訂閱
提問者您好:


以上回應是否已得到滿意的答覆?


若已得到滿意的答覆,請在一週內結案,否則請在一週內回覆還有什麼未盡事宜,不然,
將由版主(尚無版主之區域將由副站長或站長)自由心證,選擇較合適之解答予以結案處理,
被選上之答題者同樣會有加分獎勵同時發問者將受到扣 1 分的處分。不便之處,請見諒。


有問有答有結案,才能有良性的互動,良好的討論環境需要大家共同維護,感謝您的配合。

------
我是機器人,我不接受簡訊.
系統時間:2024-05-17 14:47:35
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!