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

Email的內文區資料要如何做才能排列整齊?

答題得分者是:pceyes
joana
一般會員


發表:35
回覆:70
積分:21
註冊:2005-09-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-06-24 15:15:11 IP:118.169.xxx.xxx 訂閱
請問各位大德,我要從資料庫抓取資料,填入email的內文區,在我的memo元件排得整整齊齊的,如下
目的地 D/S 首重 續重 首價 續價
CHINA-Beijing D 0.5 0.5 100 25
ALGERIA-Algiers D 0.5 0.1 157 33
IVORY COAST-Abidjan D 0.5 0.5 180 55

但寄出去後,卻變成如下,請問我要如何做,才能讓它的排列整齊?

目的地 D/S 首重 續重 首價 續價
CHINA-Beijing D 0.5 0.5 100 25
ALGERIA-Algiers D 0.5 0.1 157 33
IVORY COAST-Abidjan D 0.5 0.5 180 55

部份程式碼如下

charset:='BIG5';
ContentType:='text/plain
..
..
Subject :=edit8.text; { Subject: header }
application.ProcessMessages;
MessageParts.Clear;
BODY.Clear;
for i:=0 to memo1.lines.count-1 do
body.Add(memo1.Lines[i] #13);
編輯記錄
joana 重新編輯於 2008-06-24 15:16:14, 註解 無‧
sryang
尊榮會員


發表:39
回覆:762
積分:920
註冊:2002-06-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-06-24 17:54:54 IP:59.125.xxx.xxx 訂閱
用 Html 格式吧

[code xml]
ContentType:='text/html
....
Subject :=edit8.text; { Subject: header }
application.ProcessMessages;
MessageParts.Clear;
BODY.Clear;
body.Add('<pre>');
for i:=0 to memo1.lines.count-1 do
body.Add(memo1.Lines[i] '<br/>');
body.Add('</pre>');
[/code]

===================引 用 joana 文 章===================
請問各位大德,我要從資料庫抓取資料,填入email的內文區,在我的memo元件排得整整齊齊的,如下
目的地 D/S 首重 續重 首價 續價
CHINA-Beijing D 0.5 0.5 100 25
ALGERIA-Algiers D 0.5 0.1 157 33
IVORY COAST-Abidjan D 0.5 0.5 180 55

但寄出去後,卻變成如下,請問我要如何做,才能讓它的排列整齊?

目的地 D/S 首重 續重 首價 續價
CHINA-Beijing D 0.5 0.5 100 25
ALGERIA-Algiers D 0.5 0.1 157 33
IVORY COAST-Abidjan D 0.5 0.5 180 55

部份程式碼如下

charset:='BIG5';
ContentType:='text/plain
..
..
Subject :=edit8.text; { Subject: header }
application.ProcessMessages;
MessageParts.Clear;
BODY.Clear;
for i:=0 to memo1.lines.count-1 do
body.Add(memo1.Lines[i] #13);
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/
編輯記錄
sryang 重新編輯於 2008-06-24 17:55:41, 註解 無‧
sryang 重新編輯於 2008-06-24 17:59:04, 註解 無‧
sryang 重新編輯於 2008-06-24 18:00:28, 註解 無‧
sryang 重新編輯於 2008-06-24 18:01:20, 註解 無‧
joana
一般會員


發表:35
回覆:70
積分:21
註冊:2005-09-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-06-25 15:36:09 IP:118.169.xxx.xxx 訂閱
謝謝Sryang大德的解惑,這個問題已解決,是否可再問一個問題,這個問題也困擾我很久
接續上個問題,如果我同時寄附件,寄出去的內文區不但格式又變亂且tag(
 
等)全部跑出來
不曉得要如何解決此問題?謝謝不吝賜教

程式碼如下
ContentType:='text/html' ;
...
Subject :=edit8.text; { Subject: header }
application.ProcessMessages;
MessageParts.Clear;
BODY.Clear;
for j:=0 to listbox4.Items.Count -1 do
TidAttachment.Create(idMessage1.MessageParts,listbox4.items[j]);

body.Add(' < pre>');
for i:=0 to memo1.lines.count-1 do
body.Add(memo1.Lines[i] '<br/>');
body.Add('</pre>');
編輯記錄
joana 重新編輯於 2008-06-25 15:37:57, 註解 無‧
pceyes
尊榮會員


發表:70
回覆:657
積分:1140
註冊:2003-03-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-06-26 17:42:36 IP:220.141.xxx.xxx 訂閱
email小精靈(indy 附件為html含圖檔)
http://delphi.ktop.com.tw/board.php?cid=31&fid=97&tid=92426
------
努力會更接近成功
joana
一般會員


發表:35
回覆:70
積分:21
註冊:2005-09-02

發送簡訊給我
#5 引用回覆 回覆 發表時間:2008-06-27 17:50:36 IP:118.169.xxx.xxx 訂閱
謝謝Pceyes大德,我有test 這支程式,因抓下來時無法run,所以有做一些小修改.但為何我寄到yahoo的 
html 圖片, 圖檔還會掛在附加檔裡,內文區 圖片顯現不出來? 不曉得那裡弄錯?
全部的程式已壓縮,請問我如何上傳上去?
pceyes
尊榮會員


發表:70
回覆:657
積分:1140
註冊:2003-03-13

發送簡訊給我
#6 引用回覆 回覆 發表時間:2008-06-27 18:39:15 IP:220.141.xxx.xxx 訂閱
1. 原作者是用d6寫的,我有用d7試過,是可以用的,且傳至我的gmail也是ok。
2. 貼圖區在 http://delphi.ktop.com.tw/board.php?cid=31&fid=130
3. 檔案上傳區在 http://delphi.ktop.com.tw/board.php?cid=31&fid=97
------
努力會更接近成功
joana
一般會員


發表:35
回覆:70
積分:21
註冊:2005-09-02

發送簡訊給我
#7 引用回覆 回覆 發表時間:2008-06-27 20:03:04 IP:118.169.xxx.xxx 訂閱
pceyes大德您好,我已將檔案上傳到
http://delphi.ktop.com.tw/board.php?cid=31&fid=97&tid=94250
我是用delphi5,既然大德在D7可以用,我也會在D7試run看看,謝謝!
pceyes
尊榮會員


發表:70
回覆:657
積分:1140
註冊:2003-03-13

發送簡訊給我
#8 引用回覆 回覆 發表時間:2008-06-28 12:14:07 IP:220.141.xxx.xxx 訂閱
不是程式的問題
幫您試出來了
在yahoo mail
您的html內圖檔要用超連結的
http://delphi.ktop.com.tw/images/viewmove.gif" width="100" height="75">

------
努力會更接近成功
joana
一般會員


發表:35
回覆:70
積分:21
註冊:2005-09-02

發送簡訊給我
#9 引用回覆 回覆 發表時間:2008-06-28 22:28:24 IP:118.169.xxx.xxx 訂閱
pceyes大德,謝謝您發時間幫我測試,html內圖檔用超連結的方式,是可以在yahoo顯示圖片,但因我這裡
的環境並無網址,所以只能把圖片檔擺在某一個目錄底下,html只能用src="11.gif" ,這樣是可以在
outlook express顯現,但又多出一個圖像在內文區的最下面,檔案已寄到
http://delphi.ktop.com.tw/board.php?cid=31&fid=97&tid=94262
很傷腦筋,除了用超連結的方式之外,不曉得還有其他方式嗎?
不好意思,又要麻煩您了!
編輯記錄
joana 重新編輯於 2008-06-28 22:42:00, 註解 無‧
pceyes
尊榮會員


發表:70
回覆:657
積分:1140
註冊:2003-03-13

發送簡訊給我
#10 引用回覆 回覆 發表時間:2008-06-29 00:54:09 IP:220.141.xxx.xxx 訂閱
若用夾帶的方式:
1. 沒錯, 我測outlook 和你一樣。
2. 只有gmail webmail 可以正常。
3. 用yahoo webmail 無法顯示, 且附在夾檔上。
結論是html的夾檔,各家處理方式不一,試結果是-絶對路徑超連結可解。
1. 目前方法是圖檔預先放置網站空間,以絶對路徑超連結可解。
2. 你說沒有空間,ktop也可以貼圖(暫借可,但還是不要好了)。
3. 你是用hinet的adsl,它有提供網頁空間。
4. 不然去http://tw.msn.com/申請skydriver也很好用。

===================引 用 pceyes 文 章===================
1. 原作者是用d6寫的,我有用d7試過,是可以用的,且傳至我的gmail也是ok。
http://delphi.ktop.com.tw/board.php?cid=31&fid=130
3. 檔案上傳區在 http://delphi.ktop.com.tw/board.php?cid=31&fid=97
------
努力會更接近成功
joana
一般會員


發表:35
回覆:70
積分:21
註冊:2005-09-02

發送簡訊給我
#11 引用回覆 回覆 發表時間:2008-06-29 16:22:24 IP:118.169.xxx.xxx 訂閱
謝謝Pceyes大德的回覆,也謝謝大德提供的方案,看來也只能如此.再請教大德最後一個問題,
原程式最上面uses 區的 fcImage, fcimageform 是什麼東東?
我用d7開,結果出現 file not found fcimage.dcu
pceyes
尊榮會員


發表:70
回覆:657
積分:1140
註冊:2003-03-13

發送簡訊給我
#12 引用回覆 回覆 發表時間:2008-06-30 07:35:03 IP:220.141.xxx.xxx 訂閱
產品首頁
http://www.woll2woll.com/1stClass.html

如何製作不規則表單並可圖形化
使用1stClass控制項中的fcimageform,選擇圖形即可
------
努力會更接近成功
joana
一般會員


發表:35
回覆:70
積分:21
註冊:2005-09-02

發送簡訊給我
#13 引用回覆 回覆 發表時間:2008-06-30 11:12:24 IP:118.169.xxx.xxx 訂閱
最後謝謝Sryang大德幫我解決內文無法排列整齊的問題,及Pceyes大德幫我測試
圖片無法顯示的問題,末學心中真的很感謝兩位大德無私的協助,但分數只能給一位,
末學只能得罪Sryang大德,希望大德見諒!
系統時間:2024-04-25 11:50:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!