TidPop3和TidMessage問題 |
尚未結案
|
heartache
一般會員 發表:9 回覆:9 積分:3 註冊:2003-10-12 發送簡訊給我 |
這是個從pop3郵箱裏讀取的程式,可是只能讀subject,而不能讀body(內容)
代碼如下:
procedure TForm1.Button1Click(Sender: TObject);
//connect to the pop3 mail server
begin
pop.Host:='pop.tom.com';
pop.Username:='mrgen';
pop.Password:='********';
pop.Connect();
if pop.Connected=true then
begin
self.Caption:=pop.Username;
mailcount:=pop.CheckMessages;
end;
end; procedure TForm1.Button2Click(Sender: TObject);
//顯示郵件,一切正常
var list:TListItem;
ci:integer;
begin
for ci:=1 to mailcount do
begin
list:=listview1.Items.Add;
application.ProcessMessages;
msg.Clear;
pop.RetrieveHeader(ci,msg);
list.Caption:=msg.Subject;
showmessage(inttostr(msg.MessageParts.Count));
end;
end; procedure TForm1.ListView1DblClick(Sender: TObject);
//顯示郵件內容,這一步無法顯示內容
//因為msg.MessageParts.count = 0 !!!!
var findex:integer;
begin
pop.Retrieve(listview1.Selected.index 1,msg);
showmessage(inttostr(msg.MessageParts.Count));
//msg.MessageParts.count = 0 why??????
for findex:=0 to pred(msg.MessageParts.Count) do
begin
if msg.MessageParts.Items[findex] is TidText then
begin
memo1.Clear;
memo1.Lines.AddStrings(TidText(msg.MessageParts.Items[findex]).Body);
end;
end;
end; 請各位高人指導指導! 發表人 - heartache 於 2003/10/13 23:13:13 發表人 - heartache 於 2003/10/13 23:28:08
|
heartache
一般會員 發表:9 回覆:9 積分:3 註冊:2003-10-12 發送簡訊給我 |
|
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |