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

[VCL Howto 投稿] Indy 9.0.10 TIdSMTP & TIdMessage

 
鈴鐺
初階會員


發表:33
回覆:81
積分:35
註冊:2002-03-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-09-02 15:01:32 IP:211.21.xxx.xxx 未訂閱
本文若有謬誤, 或是各位高手更棒的說明,請協助修正.    元件名稱:TIdSMTP & TIdMessage 文件版本:for Delphi 文件作者:鈴鐺(LinDaniel) 2002/09/2    ●[元件簡介] TIdSMTP是用來發信的元件,使用起來,幾乎只要設定參數即可,方便易用. TIdMessage 則代表信件本文的元件, 除了可搭配 TIdSMTP 寄信外, 也可運用在POP3收信, NNTP新聞群組.    ●[範例說明] 發一封有附件的信,使用方式    Form 上面放 TIdSMTP(Indy Client), TIdMessage(Indy Misc),Buuton,Memo
procedure TForm1.Button1Click(Sender: TObject);
begin
  with IdMessage1 do
  begin
    Clear; // 清除前一次產生的 body & headerm, 以免第二次按時重複
    Body.Assign(Memo1.Lines);
    From.Text := 'from@xxx.com';  // 寄件者
    Recipients.EMailAddresses := 'to@xxx.com'; // 收件者
    Subject := 'subject 主題';
    //Priority := TIdMessagePriority(2); // 0-4, 0表示最高優先順序
    //CCList.EMailAddresses := 'a@a.com;b@b.com';
    //BccList.EMailAddresses := 'd@d.com;e@e.com';       
    ReceiptRecipient.Text := '';
    //  ReceiptRecipient.Text := From.Text; //若要寄件回函,改成這行
  end;      // 附加的檔案
  TIdAttachment.Create(IdMessage1.MessageParts, 'c:\t1.zip');
  TIdAttachment.Create(IdMessage1.MessageParts, 'c:\t2.zip');      //SMTP server 認證的方式
  IdSMTP1.AuthenticationType := atNone;  // 不用認證,要認證改為下面三行  
  //IdSMTP1.AuthenticationType := atLogin; {Simple Login}
  //IdSMTP1.Username := 'user';
  //IdSMTP1.Password := 'password';      //一般設定
  IdSMTP1.Host := 'smtp.test.com';
  IdSMTP1.Port := 25;      //寄送
  try
    IdSMTP1.Connect;
    try
      IdSMTP1.Send(IdMessage1);
      ShowMessage('E-Mail 已寄出');
    finally
      IdSMTP1.Disconnect;
    end;
  except
    on e: exception do
    begin
      ShowMessage('Mail 寄送失敗:'   e.Message);
    end;
  end;
end;    
●[使用經驗] 參考 indy 8.1 sample code "MailClient2"(Delphi 6 附的 MailClient 似乎是較舊版) 發表人 - 鈴鐺 於 2002/09/02 15:02:31 發表人 - 鈴鐺 於 2002/09/02 15:36:16 發表人 - 鈴鐺 於 2002/09/09 17:45:15 發表人 - 鈴鐺 於 2002/09/09 18:07:35
bruce0211
版主


發表:157
回覆:668
積分:279
註冊:2002-06-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-09-02 22:49:05 IP:163.32.xxx.xxx 未訂閱
鈴鐺兄整理好請通知我 還有文件中可否附上鈴鐺兄之 EMAIL ??
bruce0211
版主


發表:157
回覆:668
積分:279
註冊:2002-06-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-09-03 12:56:47 IP:210.208.xxx.xxx 未訂閱
請問鈴鐺兄或各位長官 TIdMessage 的功用...只是用來配合 SMTP "加入附件" 功能 ??? 難道 Indy 元件那麼多 , 就是它把某些元件部份功能拆開來 再獨立成另一個元件 ?
鈴鐺
初階會員


發表:33
回覆:81
積分:35
註冊:2002-03-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-09-03 14:06:35 IP:61.220.xxx.xxx 未訂閱
其實我剛開始用, 並不熟, 只是想拋磚引玉 My e-mail : danieltwpda @ yahoo.com.tw Bruce 兄, 你可以用 copy -> paste on 'M$ Word', -> copy from M$ word -> Paste on 其他地方.    此版本可以 work.(之前修改兩次拼字錯誤), 沒有直接給您的原因, 是因為不熟, 也許有人可以幫我修正.    會貼在這, 因為這真的是我看過最簡單設定的 send email 元件啦! (應該比 TNMSMTP bug 少,且功能多)
引言: 請問鈴鐺兄或各位長官 TIdMessage 的功用...只是用來配合 SMTP "加入附件" 功能 ??? 難道 Indy 元件那麼多 , 就是它把某些元件部份功能拆開來 再獨立成另一個元件 ?
bruce0211
版主


發表:157
回覆:668
積分:279
註冊:2002-06-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-09-05 13:32:08 IP:210.208.xxx.xxx 未訂閱
如果發表的全部功能 都經過自己實際測試通過 那就可以對自己的文章有信心 希望鈴鐺兄再接再厲發表更多 網路元件使用心得 我打算把 FastNet 全部元件先研究完 在研究 INDY
鈴鐺
初階會員


發表:33
回覆:81
積分:35
註冊:2002-03-13

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-09-05 16:12:30 IP:61.220.xxx.xxx 未訂閱
引言: 如果發表的全部功能 都經過自己實際測試通過 那就可以對自己的文章有信心 希望鈴鐺兄再接再厲發表更多 網路元件使用心得 我打算把 FastNet 全部元件先研究完 在研究 INDY
我倒覺得應該直接用 Indy, 因為舊版的沒有人會繼續幫它改 bug 了! 我時間不是很多, 這是剛好用到, 所以 share 給大家.
andersonhsieh
版主


發表:33
回覆:531
積分:439
註冊:2002-06-10

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-09-05 16:23:51 IP:211.20.xxx.xxx 未訂閱
DELPHI7 己完全放棄 FastNet 改用 INDY了 @@~~飛翔在天際的精靈~~@@
------
@@~~飛翔在天際的精靈~~@@
Alcohol
一般會員


發表:7
回覆:10
積分:8
註冊:2002-10-11

發送簡訊給我
#8 引用回覆 回覆 發表時間:2002-10-12 21:44:03 IP:203.93.xxx.xxx 未訂閱
我想請教以HTML格式發送時,圖片怎麼辦?    
tony115722
一般會員


發表:53
回覆:63
積分:23
註冊:2002-07-09

發送簡訊給我
#9 引用回覆 回覆 發表時間:2002-11-26 12:14:52 IP:61.30.xxx.xxx 未訂閱
請問如何像 outlook express 一樣將收件者的名字隱藏..謝謝.. I like DeBug
------
I like DeBug
freddie
一般會員


發表:0
回覆:6
積分:1
註冊:2002-11-01

發送簡訊給我
#10 引用回覆 回覆 發表時間:2002-12-28 12:56:18 IP:192.192.xxx.xxx 未訂閱
請問同時寄給多個收件人的話, 應該如何處理呢? 謝謝!
bruce0211
版主


發表:157
回覆:668
積分:279
註冊:2002-06-13

發送簡訊給我
#11 引用回覆 回覆 發表時間:2002-12-28 17:17:19 IP:210.208.xxx.xxx 未訂閱
根據小弟我的經驗 有需要用到的人自己去 try 會比較有心得 鈴鐺兄不會比各位聰明 而他也已經提供釣竿了 另外,FastNet 之 NMSMTP 雖然已有點過時 但原理相同,參考另一篇 NMSMTP How To 文件 也許有舉一反三之效 P.S. 釣到魚時請不忘回饋給其他人,3Q 發表人 - bruce0211 於 2002/12/28 17:20:56
系統時間:2024-11-23 5:52:03
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!