發信人: 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)回到上一層