回到上一層

發信人: hybj@fhlbbs (小朱), 信區: program
標  題: PCMAIL:和大家分享!一個支援OLE2,DDE,E_MAIL worm的收送信程式!
發信站: 信望愛團契電子佈告欄 (Sun Sep 17 07:35:36 1995)
轉信站: fhlbbs

PCmail說明(版本0.9)
                                                     Hsien-Yu Chu 9/14/95

所需環境:中文Win3.1
         Trumpet or Microsoft tcp/ip or CWinSpan....
         OLE2,若您曾install過任何含ole2軟體皆行,如MS-WORD6.0,VISIO,
         VC++,BC++,DELPHI,VB......等,那就應該沒問題了!
安裝方式:將pcmail09.zip致於一新的目錄下,解壓縮後執行pcmail.exe即可,
         (Winsock Stack要先run起來)若您把它製成icon,請住意啟動目錄需為
         pcmail.exe及其dll所在的同一目錄!

1.支援SMTP,POP3.(這是廢話)

2.Mail Client可自定信件儲存資料夾!
  User可用Drag-Drop方式將信件在各資料夾中轉移,資料夾以Outline方式顯示!

3.Mail Client可自定信件內容的模板樣式!
  User撰寫信件時可選擇已訂好的模板當主幹,節省時間,各信件內容也可透過剪貼
  板copy & paste!

4.可附加二進位檔案且支援OLE,可內含OLE物件傳送,若物件為OLE2,可In-place編輯!
  傳送方式符合MIME(Multipurporse Internet Mail Extensions)編碼(BASE64).
  本程式為OLE2 container,每封信件除文字外,可附加多個binary檔案,亦可加入
  多個OLE物件傳送!(收信端當然需有和送信端相同的ole2 server才行)

5.可一對一線上即時對談.
  NOTE:此功能server部份deafult不被啟動,因作winsock的bind功能時需知此pc的
  ip address,此時若填0.0.0.0則trumpet2.0b將會bind失敗,而Microsoft
  tcp/ip則一切正常;若填127.0.0.1則情況剛好相反!故此程式先用GetHostname
  得此pc的HostName,再以GetAddrbyName得此pc的真正ip address,不過若您通
  常是以dial-up的方式連接學校或seednet,hosts檔案中並未加入對應此pc的正確
  ip address及hostname,則此程式一啟動即會花個30秒左右GetHostname(30秒
  後timeout失敗),且此時無任何畫面出現!您可能會懷疑是否已執行,故開放此功能
  前,請確定hosts檔案中已填有此pc的正確ip address及hostname!

6.Mail Client可訂定常用寄信名單(一名單可代表一個或一組收信者).
  如 '另一半' 代表 wife@Mail_host_name,
  又 '知己' 代表 David@Mail_host_name1,Daisy@Mail_server_name2......
  送信時可選擇一個或多個名單一次發送!

7.具InDoor,OutDoor功能!
InDoor是指在送信的同時,抓取外界的純文字(text)檔案(##File:...),當成本文一
齊送出,或觸發另一程式(##Exec:...)作user自定的工作,(##Wait:no),no:1~10,
Wait 1到10秒,主要配合(#Exec:...)使用! 例:MyApp此program可跟據
msg.in的內容產生msg.out的文字檔,預估其可在3秒內完成動作,則以下之本文內
容可送出msg.out:

##Exec:MyApp Msg.in
##Wait:3
##File:Msg.out

     OutDoor是指判斷來信的標題或前五列(row),有否事先定義的關鍵字,藉以觸發
另一程式,或將其E-Mail Address加入預先指定的Mail List(自訂名單)中,所有設定
皆在系統設定視窗,OutDoor部份完成.
     OutDoor另有E_Mail Worm的功能,您可附加(attachment)一執行檔至信件中,
當收信者收信的同時,會啟動此執行檔!又為了避免此執行檔做破壞性的工作,故預設
(default)是不啟動此功能的!且即使啟動,也可利用雙方事先約訂的密碼號碼做識別,
避免不相干者乘虛而入!例如系統設定視窗,OutDoor部份已啟動E_Mail Worm,且
密碼設為222(default:0),則若收到信件的標題或本文前五行有:

##Worm:222,MyApp MyFile.ext

則pcmail收完信後會馬上啟動MyApp,並把MyFile.ext當成MyApp的參數!若
MyApp及MyFile.ext為此封信的Attachment,上式需寫成:

##Worm:222,attach\MyApp  attach\MyFile.ext

因pcmail將所收到的attachment檔案皆放在attach子目錄下!
密碼號碼範圍為0~30000,由0~14999以SW_MINIMIZED啟動Worm執行檔;由
15000~30000以SW_NORMAL啟動Worm執行檔!

其實撇開非正規的用途,worm有相當大的功能,你可想像若傳過去的是一個通訊程式,
那.....實在有想不完的idea!若您不熟通訊程式,那利用此功能加後面提到的dde,
做個雙掛號系統是輕而易舉的!

8.可設定信件送信時間,或設訂timer週期發送!
於指定時間送信或配合InDoor,週期性的送出最新資料,Timer的設訂目前以
24小時之內為限!
Note:若要設定週期發送,請將主群組|控制台|日期格式改為"年月日"的順序!

9.可編輯三個簽名檔,供發信時選擇;註冊者具有唯一的電子圖章識別!
電子圖章是收信端辨識送信者身份的依據,每一註冊者皆有唯一的色澤圖案,若
送信者已註冊,則收信者在看此封信件時,可於右上角見此圖案!您也可由menu上
(輔助說明|關於)中觀看您自己的電子圖章!
公用註冊碼:XaQh]mTeP`P`Pb3
目前免費註冊!

10.傳送信件可編碼加密!
加密僅針對信件內容(本文),對信件之header(From,To,Subject...)不作保護!

11.可壓縮打包信件匣內之信件,便於分類保存!
任何自定檔案匣皆可回復打包後的信件!

12.外部程式可透過DDE控制收發信!
DDE: Service:PCmail,Topic:MailDDE (大小寫不拘)!
     DDEITEM:(大小寫需一致)
     MailSubject,MailFromTo,MailCc,MailAttach,MailData,MailFileOffset,
     MailSize,MailCommand(Command:SendMail,CheckMail )

     送信:分別將MailSubject,MailFromTo(Means MailTo Now),MailCc,
          MailAttach,MailData 等items poke到dde server,再於MailCommand
          poke "SensMail" 即可!
          MailData的內容僅能一行!,可利用InDoor功能##File:...連結真正檔案!

     收信:於MailCommand poke "CheckMail",若有信件會於下列items反應!
          MailSubject,MailFromTo(Means MailForm Now),MailCc,MailAttach
          MailFileOffset,MailSize

     若有n封信,以上items會改變n次,您的pc或program要反應夠快才能抓住!

     真正的信件內容可利用MailFileOffset (Start Position),MailSize (Length)
     由In.Mbx獲得!(In.Mbx為純text檔,但不可在其中增刪任何一byte!)

13.提供MIME(Base64)解碼視窗!
   解碼後可直接顯示或存入檔案,此功能主要是為了其它Mailer Program的考量,
   因PCmail若收到其它mailer(ex.Eudora)的mime信件,將不作任何解碼!原原本本
   將信件顯示,user可利用此視窗自行解碼!

*--*--*-*-*-*-*-*-*-*--*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*--
發信人: hybj@fhlbbs (小朱), 信區: program
標  題: PCmail What's new!
發信站: 信望愛團契電子佈告欄 (Thu Oct 19 07:21:03 1995)
轉信站: fhlbbs

PCmail(版本1.0)  10/17/95
1.讀信時可根據此封信附加檔案的附檔名,啟動win.ini中所訂相關執行檔!
  如隨信有兩附加檔案 MyImage.bmp,MyFile.wri ,那讀信時可選擇是否
  啟動pbrush.exe及write.exe,並各以MyImage.bmp,MyFile.wri作其參數! 
2.MIME解碼視窗增加對QP code的解碼!
3.DDE外部程式控制,增加"EditMail"的指令!可由外部程式叫起PCmail信件
  編輯視窗,編輯後再選擇送出或儲存!
4.外部程式控制送信,同時release HYBJINFO.Dll,藉此dll中的functions,
  即可控制送信各項事誼!(HYBJINFO.DLL內部仍以DDE與PcMail溝通)
  Reference:HYBJINFO.TXT
5.外部程式控制收信,除仍可透過dde外,增加SendMessage的方式!
  Reference:PCmail.TXT
6.隨1.0版,同時release PostMan.exe(收信) 及 ScrCatch.exe(送信)兩
  外部程式控制範例供參考!

PCmail(版本0.9)  9/16/95
1.支援SMTP,POP3.
2.可自定信件匣儲存資料!User可用Drag-Drop方式轉移信件!
3.可自定信件內容的模板樣式!
4.可附加二進位檔案且支援OLE,可內含OLE物件傳送,若物件為OLE2,可In-place編輯!
5.可一對一線上即時對談.
6.可自定常用寄信名單(一名單可代表一個或一組收信者).
7.具InDoor,OutDoor功能,收送信同時,可iclude或execute外界檔案!
8.具E_Mail Worm功能,於收信的同時,可執行隨附加檔送至的.exe file,
9.可先儲存信件或設定信件送信時間,或設訂timer週期發送!
10.可編輯三個簽名檔,供發信時選擇;註冊者具有唯一的電子圖章識別!
11.傳送信件可編碼加密!
12.可"壓縮"打包信件匣內之信件,便於分類保存!(可於任一信件匣回復)
13.外部程式可透過DDE控制收發信!
14.提供MIME(Base64)解碼視窗!

--
       ※ Origin: ★ 信望愛 BBS 站 ★ (fhl.ee.nctu.edu.tw 140.113.11.234)

回到上一層