社区
Java SE
帖子详情
谁在sco openServer下用java ,我用java时出现killed!
waterhaha
2002-11-04 09:52:43
谁在sco openServer下用java ,我用java时出现killed!
...全文
30
回复
打赏
收藏
谁在sco openServer下用java ,我用java时出现killed!
谁在sco openServer下用java ,我用java时出现killed!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Sakemail
SakEmail components Copyright ?1997 - 2003 Sergio A. Kessler web: http://groups.yahoo.com/group/sakemail/To subscribe to the mailing list of sakemail, just go tohttp://groups.yahoo.com/group/sakemail/History:0.9 - First releas
ed
version0.9.1b -Fix
ed
when a mail
server
reply on the connection with more than one line0.9.2b - I forget to return a value in functions retrieveHeader/Message =) and fix
ed
it. Some minor bugs that I don‘t remember fix
ed
.- Add
ed
MIME-compliant base64 support (not for use by now). Add
ed
examples.0.9.2.1b- Fix
ed
a bug when send a mail and the first line disappear (thanks to Arun)- Now, you could do MySMTP.MsgTo := ‘a@doma.com; b@domb.com;c@domc.com‘; the spaces before/after semicolon doesn‘t matter (I hope ;)).0.9.3b- Many changes, I add
ed
a SakMsg component that make send binary attachments a snap. But have one problem, if you send as attach a file > 20 Kb, it doesn‘t work (I don‘t know why, maybe a problem of sockets). Develop
ed
with a version 2.0b of WSockets and D3.0.9.3.1b- Chang
ed
the POP.login to a function that return the number of new msgs.- Add
ed
the event OnRetrieveProgress on the SakPOP, and fix
ed
the example, sorry =)- Minor changes to the code.1.0- Develop
ed
with WSockets 1.2 POP.Login now return a boolean depending id the user is authoriz
ed
, and POP.Init return the number of new msgs.1.01- Fix
ed
a bug with a bounc
ed
mail.1.02- Minor bugs fix
ed
(some variants of boundary)14/10/971.1.0- Warning: WSockets1.2 have some bugs that result in bad attachments. So I decid
ed
to use the sockets of Delphi 3 found
ed
in D3 c/s D3.01 pro and D3.01 c/s. Now all seems to work fine and much more smooth. And of course the interface of SakEmail hasn‘t chang
ed
.26/10/971.2.0- Add
ed
the Reply-To field to TSakMsg comp. Now you must use ‘,‘ when you want to send the msg. to multiple recipients, i.e.: ‘a@doma.com, b@domb.com,c@domc.com‘ This change is done for better compatibility with other emails clients.- Better formatting of the field Date of TSakMsg. Some changes to the code.17/11/971.2.1- Now, all searches are made in case-insensitive, it could prevent some unexpect
ed
responses (no one report
ed
, but...). Some changes to the code (again).20/11/971.2.2- Some bugs fix
ed
. (Thanks to Serge Wagener from .lu)24/11/971.2.3- Add
ed
the field ‘MIME-Version: 1.0‘. It seems that is necessary :)25/11/971.3.0- Add
ed
compatibility with
SCO
and VAX
server
s. Fix
ed
a minor bug with the boundary.- Change the generator of the message id.- Add
ed
the field MessageId and InReplyTo to the TSakMsg component.- Add
ed
the field In-Reply-To that is add
ed
to the message generat
ed
when it is <> ‘‘.30/11/971.3.1- Almost rewrote the parsing code. Now is more easy for you if you want hack/modify the code.- Better treatment of emails with html inside.15/12/971.4- Add
ed
support for UUCod
ed
attachments.- Add
ed
a small delay when sending the email, seems that some
server
s can‘t deglut the info too fast, causing problems with sockets buffers and leading to crash the client machine, I don‘t know if is a Borland bug or Microsoft bug. (thanks to Don Higgins).19/12/971.4.1- Fix
ed
a bug that send double ‘<‘ and ‘>‘ (ie. <
>) when the full user name is us
ed
. Check the new SMTP demo. Thanks to Serge Wagener for locate this bug, track it down and send me the fix.2/2/981.5.0- Add
ed
the Cancel
ed
property to TSakPOP and to TSakSMTP. Due to this addition now RetrieveAllMessages is a function that return the number of msgs. retriev
ed
and SendMessage is a boolean function (maybe someone has press
ed
the cancel btn).- Fix
ed
a bug when the subject field is too large.9/2/981.5.1- Fix
ed
a bug with a message within a message (recursive msgs).18/2/981.5.2- Fix
ed
a bug what happens when after the field ‘To:‘ appear a blank line(Thanks to Osvaldo Fillia). Fix
ed
a bug when sending email to more than two address (the separator is still ‘,‘).9/3/981.6.0- Sometimes the filenames of an attachment contain invalid chars making very dificult to
open
a TSav
eD
ialog (you have not
ed
this ?), now SakEmail deletes the invalid chars.- Appli
ed
a patch from Matjaz Bravc, that resolve the problem of localiz
ed
dates, letting you choose (in design time) if you want localiz
ed
dates (NOT recommend
ed
) or standards dates (english) via the Localiz
ed
Dates boolean property in the TSakSMTP comp. Thanks also to Serge Dosyukov for sending me a fix.- Also I appli
ed
another patch of Gregor Duchalski that cure a bug with PChar when this unit is us
ed
under NT. - It seems that some machines ne
ed
more delay when sendig a msg (see previous posting 19/12/97), thanks to Matjaz Bravc.- I di
sco
ver a bug in the transparency code, it is fix
ed
now. Did you see the benefits of
Open
Source Software ? :)26/3/981.6.1- Add
ed
a FUNCFileName private variable to manage the complete path of the attach
ed
file. I receive problems reports with this, it work now ?.- R
ed
uc
ed
the line sleep to 30 (tell me if this value doesn‘t work for you).27/4/981.7.0- Fix
ed
a memory leak, thanks to Don Higgins.- Mov
ed
the string esErrorInFormatOfMsg to a property of SakPOP.- Because some people ne
ed
to use IP addresses instead of Host names, I‘ve add
ed
a new property IPAddress to SakPOP and SakSMTP. If both are fill
ed
, then the Host name will be us
ed
, thanks to Roger F. Reghin for reporting this. The side effect for this is that YOUR app must check if the host is a host name or a IP address, in my app I remove the periods and try to convert the result to a float (long integers don‘t work, but float accept chars ‘e‘) if it doesn‘t work I assume that is a host name (someone has a better and simple idea ?).- Add
ed
the property FileStream to the class TAtach
ed
File and the proc
ed
ure SaveToStream, this was done by Brian Sheperd- The address separator (in the TO: field) is ‘,‘ and ‘;‘ now (before it was ‘,‘ only).1.7.1- Roger F. Reghin has send
ed
me a pair of nice patches that resolve in a good behavior when the destination address is something like "Roger Reghin"
and some
server
s says that they couldn‘t relay that mail, etc. Also Roger has made the IPAddress property obsolete (do not use it, use Host instead), SakEmail will resolve the host properly no matter if it is a host name or a IP address. So in the next version I will remove the IPAddress property. Thank you, Roger.1.8.0- Well, it seems that I made a mistake, I investigat
ed
the previous behavior and it is a fault of the SMTP (RFC 821), so I fix
ed
it.- The IPAddress property has been remov
ed
, use Host. Goeran Strehl (asem) has send
ed
me a patch that fix a memory leak and one problem with the object inspector and the Text property of a SakMsg. Dmitry Bondarenko say that some
server
s do not send the msg size after the RETR command, so he fix that issuing a LIST n command first (work nicely).- Add
ed
the property CC (Carbon Copy) to the SakMsg object.1.8.1- Add
ed
the property ReturnPath to the SakMsg comp. Minor changes to the scanning code for the filename of attachments.1.8.2- Fix
ed
a bug with the filename of attachments (thanks to Taufer Pavel Ing.).- Add
ed
the function IsIPAddress from hou yg (the actual code don‘t work if the
server
is 265.net :) Fix
ed
a minor bug with html pages like attachments. Some fucking email
server
return a bound
ed
message declaring the boundary like ‘boundary = ‘ and not ‘boundary=‘ wich is clear in the RFC, fix
ed
.1.8.3- A obscure bug was found by HuangYeJun from china, in the RetrieveHeaders function if the retriev
ed
text was larger than 1024 bytes and the crlf.crlf fall in the middle of two chunks, the function is block
ed
. I don‘t use this function, btw.1.8.3.1- Just clean
ed
up a bit the FindUUAtachs function. Not bug or enhancements release. Serge Wagener put me to work >:|1.8.4- Dmitry Bondarenko (again) has found a bug in wich I do not respect the RFC, wich say that replys from the SMTP
server
could be multi-line, and the previous version just manage as far as two lines. He also send me a nice patch, so the bug is fix
ed
.- Craig Manley add
ed
a ExtraHeaders property, please, use with care, it‘s just not valid to put inside it whatever thing.- The CC header was not being add
ed
to the headers that were being sent, so Craig fix
ed
it.- Warning: I‘ve put try/except in the TSakPOP.Connect and TSMTP.Connect function around the line FSocket.
Open
, so you will ne
ed
to write something like: myPOP.Connect; if POPError then ... in your code, the old way was: try myPOP.Connect; except ..... end; If you are strongly oposs
ed
to this change, drop me a line and tell me why (I‘m in doubts).1.8.5- Greg Nixon add
ed
the priority property. The default priority for each msg creat
ed
will be prNormal, so you don‘t ne
ed
to change your code any bit.1.8.6- Ulf Sturegren has add
ed
D4 compatibility, not many changes to the source (one letter), but he found the error.- Hou yg has sent to me a revisit
ed
IsIPAddress function, so I put the newer function in, infortunely my reply to him doesn‘t want to go.1.8.7- Ok, I di
sco
ver
ed
a weird bug, some old emailers (navigator 2) does not format the message in multipart mode if people send an attach, without writing any text and with no MIME settings. Fix
ed
. This could be serious, I recommend upgrading.1.8.8- A small fix with the CC field. Some stupid mail
server
s put tabs in some fields (CC:, TO:) when they want to make a new line, the correct is to put at least a space in the beginning of the line, add
ed
a little code to "fix" that.1.8.9- Some ‘moderns‘ pop3
server
s doesn‘t support the LAST command, so I‘ve add
ed
a little code to cope with this and add
ed
a boolean property
Server
SupportLastCmd. See TSakPOP.Init for more details. Report
ed
by Jan Najvarek.1.9.0- Kaufman Alex has add
ed
two properties to the SakMsg object, the ContentType and the Headers property, that should be self explaining (I modifi
ed
a little the code he send
ed
me, btw).1.9.1- I rewrote and greatly simplifi
ed
the code that deal with the multiple address in the TO: field and remove some possible bugs in it.1.9.2- Alex di
sco
ver
ed
and fix a bug when a file attach
ed
is not enclos
ed
between quotes, resulting in the filename without the first and last character.1.9.3- Better detection of the boundary in multipart messages. Fix
ed
a bug when the attach
ed
file is empty.1.9.4- Chris G黱ther send me *lots* of memory leaks fixes, very good job, Chris. - Some weird PGP messages are now process
ed
well.- Yang Qiandong from china fix
ed
a compiler hint and a warning.- Modifi
ed
TSakSMTP.FReceiveTextFromSocket as suggest
ed
by Greg Nixon.- Dmitry Bondarenko send me a patch that fixes some issues with the LAST command (that some
server
s don‘t implement) and other patch that fixes a problem when
server
s add spare words in the tail of the answer.- Some minor changes suggest
ed
by Matthew Vincent.- Support for _big_ attachments files (me).- Make the code more modular and simple (still is not very modular).1.10.0- Move some stuff to a sak_util unit.- Support for quot
ed
-printable msgs, thanks to Chris G黱ther.- Fix the BCC field.- New property sakMsg.ContentTransferEncoding.2.0.0- Major reestructure of the files and the source code.- Simplifyi
ed
sakPOP3.pas a _lot_- Support encapsulat
ed
messages (message/rfc822).- Nest
ed
multipart messages are process
ed
fine.- Attachs with quot
ed
-printable are process
ed
fine.- Many bugs fixes.2.0.1- A fia
sco
, sorry.2.0.2- Fix
ed
a bug in the sak_CleanUpAddress.- Do the rigth job if the ContentType is ‘plain/text‘ and the encoding is base64.- R
ed
one sak_ExtractAddress and sak_ExtractAlias.- New ‘Sender‘ property in SakMsg (normally not us
ed
, so do not use it, unless you know what you are doing) ‘Thanks‘ to Alex Kaufman for this.2.0.3- A *severe* bug with multiple addresses was fix
ed
.2.0.4- Fix
ed
bogus Message-number (Message-id is the correct) Thanks to Peter Honan- Add
ed
SizeInBytes property to the SakMsg component. (petition of Alex Kaufman)- Fix
ed
a minor bug in TSakPOP.RetrieveHeaders. Fix from Alex.- Add
ed
RetrieveMessageOnlyHeaders and - RetrieveAllMessagesOnlyHeaders.2.0.5- Fix when the mail
server
reply is like
(two cr).- Fix function IsIpAddress.- Both fixes by Alessandro Rossi.2.0.6- Fix a bug in the sak_Base64Decode function when the data to decode is null (I found it in the hard way).- Andy Charalambous make it sure you can send more than one email without di
sco
nnecting and connecting again.- And Chris ‘Memory Hunter‘ G黱ther
kill
ed
some memory leaks (again).2.2.0- the f* sleep line that was bothering us for years is gone, gone, gone. Thanks to Sy
ed
Ahm
ed
.- a getUIDL method of SakPOP. Thanks to Alex Kaufman.- a UIDL property on SakMsg. (me)- a SakPOP.GetUIDLsOnRetrieve boolean property (default false) (me)- change some ‘Exception.Create()‘ to ‘raise Exception.Create()‘ Thanks to Anton Saburov.- change SakPOP.Init from function to proc
ed
ure (me)- new SakPOP.NewMsg
sCo
unt property (me)- chang
ed
SakPOP.Password to SakPOP.UserPassword (me)- chang
ed
SakPOP.ErrorInFormatOfMsg to SakPOP.StrErrorInFormatOfMsg- OnLookup event on SakPOP and SakSMTP. Thanks to Sy
ed
Ahm
ed
.- OnConnecting event on SakPOP and SakSMTP (me).- OnReceiveTextFromSocket event on SakPOP and SakSMTP (me). (mostly for debug)- OnSendTextToSocket event on SakPOP and SakSMTP (me). (mostly for debug)- Headers are retriev
ed
without the mail body (ugly bug, fix from Alex Kaufman)2.4.0- I‘ve revamp
ed
TSakMsg, many funcionality from SakPOP was mov
ed
to SakMsg, where it belongs.- Now SakMsg has a RawMail property wich you may find useful, now you can do: SakMsg1.RawMail.LoadFromFile(‘(uidl).mail‘); SakMsg1.ParseMsg; or SakMsg1.RawMail.LoadFromStream( myStream); SakMsg1.ParseMsg; or SakMsg1.RawMail.SaveToFile( ‘(uidl).mail‘); etc, etc...- Add
ed
a property TSakMsg.ClearRawMailAfterParse for memory saving.- the return of the f* sleep line (it causes freezes on winsock 1.1 systems like win95, win98 has winsock 2 so there is no problem if you remove the line)- lost of the DecodeProgess events :( (sorry, I don‘t know how to fit this events on the new SakMsg)2.6.0- the sleep() line is dead, it will never come back. Sending an email is a pleasure now.- SakMsg has a TextEncoding (8Bit, Base64) property, I think this will be useful to people with others charset than iso-8859-1- the base64 routines have been rewritten, they are more OO and faster (they are now in SakMIME.pas).- cosmetic changes all over the place.2.6.1- simplify
ed
ParseMsg2 a lot, it work better now.- spe
ed
up the search for uucod
ed
attachs (the previous search was very dumb)- fix
ed
bug Msg.SizeInBytes always 0- add
ed
a couple of Application.ProcessMessages to make the app more responsive.2.6.2- mov
ed
some functions from sak_utils to SakMIME.- make const parameters all over the place.- fix the bug that introduces a final crlf in quot
ed
-printable attachs.- fix a division by zero if attach
ed
file is 0 bytes long, fix
ed
by Peter Kollanyi.2.6.3- fix a rare bug when the header of a email (more probably a encapsulat
ed
one) has first line/s in blank. Easy and innocuous bug.2.6.4- fix the bug that insert the attachs of type text/* on the body of the email.- change the Smtp.SendMessage for Smtp.SendTheMessage to avoid a BCBuilder problem. Both problems report
ed
by Andreas Franzen. SendMessage is still there, but it‘s now deprecat
ed
, I will remove it in the future.2.6.5- mov
ed
the ParseMsg activation from SakPOP to SakMsg (where it belong), this means that after setting the RawMail property of SakMsg, this does a ParseMsg automatically. before: SakMsg1.RawMail := ... SakMsg1.ParseMsg; now: SakMsg1.RawMail := ... hope I‘m not breaking too much code out there ... :)- some changes in the way attachments are process
ed
(now the html part is separat
ed
correctly and images within the html are recogniz
ed
)- RetrieveMessage() and RetrieveMessageOnlyHeaders() now take an additional parameter, a TSakMsg var, so people can change some parameters before parsing, see the source in SakPOP3.pas (the old way is still support
ed
, but they will be remov
ed
in the future)- bug fixes that I do not remember.3.0.0- mov
ed
code around.- remov
ed
deprecat
ed
functions (I told you about this)- new SakAttFile unit.- Base64Encode( AttFile), Base64Decode( AttFile), UUDecode( AttFile) has been mov
ed
to the TAtach
ed
File object, so you can do AttFile.Base64Encode, AttFile.Base64Decode, etc- SakSMTP have lost EncodeStart, EncodeProgess and EncodeEnd events as a consequence of the previous change.- SakPOP.Cancel
ed
and SakSMTP.Cancel
ed
properties have been made read-only and SakPOP.Cancel and SakSMTP.Cancel proc
ed
ures (or methods) have been add
ed
.- add a SakMsg.FillRawMail method that will fill the RawMail property with a rfc822 message bas
ed
on the properties of SakMsg.- chang
ed
SakSMTP.Quit & SakPOP.Quit to Di
sco
nnect- delet
ed
TAttach
ed
File.FileStream (r
ed
undant), use BodyBin- remov
ed
the function sak_getTempFileName (as it should no be trust
ed
) use function sak_GetTempPath- the new SakIMAP component !, this make a pleasure to work with incoming emails (as you can have folders, etc). Note: the IMAP component has only been test
ed
with the Uni. of Washington
server
, but it should work with any *STANDARD COMPLIANT*
server
. Anyways, the code of this component is very simple, so if you have problems, a look in the source code can enligthen you.3.0.1- fix
ed
a brown paper type of bug.3.0.2- support the case where attachs do not come from files (Lars Karlslund)- minor bugfix in UUDecode function (Lars Karlslund)- if the SakMsg.Username is empty, do a VRFY command at the smtp
server
to try to get the full user name (sergio)- function TSakIMAP.GetFolderList (Peter Nagel)- function TSakIMAP.GetHierarchyDelim (Peter Nagel)- frustrat
ed
intent (ie. comment
ed
out) to remove memory leaks in POP, SMTP & IMAP destroy functions (Ronald Moesbergen)3.0.3- actually create (and free) the FolderList in sakIMAP (Neculau Andrei)- try to send the FQDM to the HELO command in SMTP (sergio)- comment
ed
out the VRFY command in SakSMTP, and cut the from address in the From field (in SakMsg), so if the username is empty, the SMTP
server
rewrite the from address in a complete way, with username & full address (sergio)- fix a minor bug in TBase64DecodingStream.Write function (Lars Karlslund)3.4.0- many, many improvements to the IMAP component by Peter Honan (I appli
ed
the patch with minor modifications, mainly to respect delphi coding standard, taking out the overloading, the selectFolder function was overcomplicat
ed
, etc)- FAQ updat
ed
(me)3.4.1- minimize the chance for two temporal messages stor
ed
on disk to collide (can be hit in previous versions if you run multiple instances of retrieveMessage at the same time)- FAQ updat
ed
.3.4.2- a new sak_CleanUpAddresses() implementation, by Knut Baardsen- better handling for temporal messages, suggest
ed
by Andrew- many improvements (including ACL -Access Control List) to the IMAP component by James Chaplin3.4.3- revert
ed
to the old sak_CleanUpAddresses() implementation Knut‘s one is almost rigth, but don‘t let us use addresses without domains- add Headers.Clear before filling headers, by "Antonio Carlos Ribeiro Faria"
3.5.0- add TSakMsg.LoadFromTextFile from Oak Chantosa- big jumbo mambo patch from James Chaplin first patch: 1) Operation timeout - OperationTimeout timeout for non-responding receive operations. 2) Forc
ed
abend - ForceAbend method that will di
sco
nnect and reset state. 3) Optional folder lists - AvFolderList and AvSUBFolderList provide alternatives to FolderList and SUBFolderList that ensure the lists do not contain inacessible folders ( flagg
ed
by the
server
). 4) Folder name fix - Provid
ed
a function to "fix" folder names before submission. Currently it fixes names containing spaces. second patch: 1) Capability - Ask for
server
capabilities/extensions. 2) Noop - Basic noop command - updates message counts as well - preferr
ed
alternative to status. 3) Status - Explicit status command - generally useful for status of a non-select
ed
mailbox. 4) Fetch - Retrieve message data. 5) FetchBody - Retrieve the body of the message. 6) ExamineFolder - A read-only select command. 7) CloseSelect
ed
Folder - Close the currently select
ed
folder. 8) Idle - RFC2177 extension - not implement
ed
on very many
server
s. 9) Search - Search bas
ed
on RFC2066 criteria. 10) UIDSearch - Search bas
ed
on RFC2066 criteria - results are in UID form. 11) UIDStoreFlags - Store message flags bas
ed
on UID. 12) UIDFetch - Fetch message data by UID. 13) UIDCopyMessageToFolder - Copy a message by UID. 14) Authenticate - Basic framework. Only plain authentication extension implement
ed
. 15) CloseOnError - A new property that allows the user to turn off the default behaviour of di
sco
nnecting from the
server
when an IMAP error is receiv
ed
16) Namespace - RFC2342 Namespace query command. 17) ListFullHierarchy - Property which allows a switch between "*" ( default ) or "%" as the wilcard for default folder/list methods. 18) List - Explicit list command in case it is ne
ed
ed
. third patch: 1) fix problem with imapd 2001a, report
ed
by Holger Mauermann. 2) remove all warnings.3.5.1- revert change to the base64 encoding routine.3.5.2- changes from James Chaplin: 1) TSakIMAP will now properly process non-numeric UIDs for messages ( there was a sak_StrWord2Int transform being us
ed
before - which always produc
ed
a 0 value for non-numeric UIDs ). 2) TSakIMAP.RetrieveMessageExt ( private method ) was modifi
ed
to provide a retrieval by either MsgID or UID. 3) TSakIMAP.RetrieveMessageByUID was modifi
ed
to use the slightly more efficient TSakIMAP.RetrieveMessageExt(UID) method specifi
ed
in 2) above. I also made an update to the SakMIME.pas unit. The changes that were implement
ed
are: 1) sak_Base64Encode - a basic Base64 encoder. String input and string output with the option for CRLF splitting. 2) sak_Base64Decode - a basic Base64 decoder. String input and string output with a control for CRLF interpretation. 3) sak_Base64Verify - a very basic Base64 string verifier.3.5.3- robustify and code cleanups by Paul Vernon.3.5.4- access violation fix by Paul Vernon.3.5.5- go back to good old trusty 3.5.23.5.6- this time, all the cleanup & fixes from Paul Vernon seems to work well.3.6.0- Paul Vernon latest minor fixes- add
ed
basic SMTP authentication, by Delfi and Antonio Carlos Ribeiro Faria3.6.1- fix a mayor bug when sending to many addresses (by sergio)3.7.0- add full support for html mails, by Paul Vernon. (The TAttach
ed
File now has an extra boolean property call
ed
emb
ed
d
ed
. This property lets you use the syntax
in your HTML mails)- fix a weird typo for BCC fields- add Content-ID, by alejandro Castro- fix "_" characters in subject, regression fix.- cleanups all around, by Paul Vernon.- SMTP example updat
ed
to cope with html emails.**warning** from this version, the html part of mails will not be stor
ed
as attachments by default, if you want this behavior, you just do something like: aSakMsg := TSakMsg.Create( self); aSakMsg.HTMLAsAttachment := true; ...3.7.1- fix TSakMsg.PopulateList (Jalin)3.7.2 (codenam
ed
"melissa")- fix
ed
a bug when the Populatelist proc
ed
ure got re-written in sakMsg. It wasn‘t populating the SendTo field if there was only one e-mail address... (Paul Vernon)3.7.3 - Congratulations to Sergio on the addition to his family. This release was made by Paul Vernon who has temporarily taken over the release functions for the SakMail components whilst Sergio spends time AFK!- The 3.7.2 bug fix add
ed
blank entries to the address lists. The PopulateList proc
ed
ure has been re-written again to hopefully cope with any type of e-mail address formatting.- The SMTP example not
ed
in 3.7.0 actually shipp
ed
with this release!3.7.4- Bugfix for detecting UUEncod
ed
mails correctly. Previous versions process
ed
MIME mails with the value ‘begin xyz‘ if it appear
ed
at the beginning of a line as a UUEncod
ed
mail when they should not have.- POP and SMTP connect proc
ed
ures are now functions. Existing code is unaffect
ed
. However, you can now use the following code if (sakPOP.Connect) then begin end;- POP gracefully quits if it receives an error now by calling Di
sco
nnect correctly.3.7.5- Further code to improve identification of UUEncod
ed
mails. Essentially looking for the end as well as the beginning to ensure that it is correct.- Code optimisation of certain UUEncod
ed
mail id functions.- Fix to ensure that the body of a mail that is UUEncod
ed
is not lost.- MIME-Version string introduc
ed
into TsakMsg component to help with UUEncod
ed
mail identification.- SizeInBytes property alter
ed
to read private variable using a function. If the private variable is 0, the function reads the length of the FRawMail.Text property.- Fix to make sure that the filename is not overwritten by a blank value when parsing mail-headers.3.7.6- Fix
ed
list index out of bounds error.- Add
ed
POP3 RSET call TSakPOP.Reset.3.7.7- Alter
ed
SizeInBytes and Octets values to return
server
-side size when d/l headers only and use actual size once the entire message is download
ed
.- Fix
ed
a bug in GetBasicHeaders where To and CC fields could be mishandl
ed
if the mail headers were form
ed
in a particular way.4.0.0 beta- All methods are now wrapp
ed
in classes. sak_util is now includ
ed
for backwards compatibility only.- Several changes to make sakMail thread safe including the introduction of Mutexes which are cross process safe. Critical sections were an option however, although mutexes are a little slower, they are much more effective when you aren‘t sure how the code is going to be deploy
ed
...- Made several changes to the way connections are track
ed
, now making better use of the underlying Delphi components own properties and functions.- Several bug fixes includ
ed
from solutions post
ed
on mailing lists. Including change to datetime function to respect local time separator. There are more including one that Adem re-rais
ed
.- Remov
ed
almost all pointers as per Adems suggestion. Makes for neater code.- Hopefully backwards compatibility is kept. This is one of the objectives of the excersice although, internally, the components no longer use any of the non-object bas
ed
methods. Also some of the non-object bas
ed
methods actually have been re-written to create an object use the instance of the original method and then destroy the object again. This introduces a minor overhead however, because the objects are discreet, the trade is for much better memory usage and greater thread safety.- Introduc
ed
an include file to define compiler directives. Currently there are two directives. One defines whether to use the VCL or not, the other defines whether or not to use the FastStrings components. - With the intoduction of the Include file, this allows the development of code that is optional for users. One of these such chang
ed
is the use of the FastStrings base64 decoder. If you install the FastStrings components and turn on the compiler directive, you should have no functional changes however, the base64 decoder routines should have a much higher performance rating. Tests clock in at over 2000% faster attachment decoding on a P4 1.8GHz machine. (1.2Mb file 1686mS native sak Base64 Decoder, 79mS using FastStrings!)- This version is being releas
ed
as a beta as the changes are pretty drastic. If the code is deem
ed
to be stable and backwards compatible then it will be re-releas
ed
as v4.0.1 with no changes.4.0.1 beta- Fix
ed
an issue where Range Checking highlight
ed
that the Attachment b64 decode routine raise a Range Error if the line that was to be decod
ed
was empty. i.e. ‘‘.- Introduc
ed
a compiler directive to turn off range checking in the sakMIME proc
ed
ure TBase64DecodingStream.Write to make sure that it runs correctly as Range Checking causes issues in this function.4.0.2 beta- Chang
ed
MailDateToDateTime function to the one provid
ed
by DengZhaoHui with a few modifications as even though it has better date processing than the original it caus
ed
EConvertErrors with some non-rfc dates.- Add
ed
the compiler directive to allow the inclusion of MD5 components from the DCPCrypt suite of encryption components. This allows the components to do APOP and SMTP AUTH functions as specifi
ed
in RFCs 2095, 2104, 2449 and 2554. {Us
eD
CP} ***** NOTE: These functions are experimental as although they are RFC compliant, they have not been test
ed
against a secure mail
server
yet... *****- Using EurekaLog during load testing of the POP mail component, found and fix
ed
several AV‘s in sakMSG, sakMIME and sakPOP. Mainly simple mistakes that requir
ed
re-ordering of code or more checks before trying to manipulate data.- Alter
ed
the sockets code to be more stable with some
server
s. The previous implementation was totally incompatible with SendMail NT v3.0.2.- Fix add
ed
to compensate for incorrect operation of Connect
ed
property in some versions of Delphi.- Alter
ed
GetMultiLineFieldBody as per Adems suggestion. Also took some of Adems code and add
ed
it to GetFieldValueFromLine as the escape characters can appear in single line headers as well as multi-line ones.- TClientSocket is deprecat
ed
in Delphi 7. This may be the next large change in the sakEmail components. - Updat
ed
distribution to include more RFC‘s regarding the message format, POP and IMAP and hashing functions for CRAM mechanisms.- Fix
ed
the handling of r
ed
irect
ed
mails as creat
ed
by Eudora.- Force PopulateList to clear the list before populating it again.- Creat
ed
a Delphi 6 package file.4.0.3 - Fix
ed
AUTHSMTP buffer initialisation error. (Dmitry G. Kozhinov and Gabi Slonto)- Improv
ed
identification of
server
s that do not support the UIDL command. A small overhead is intorduc
ed
on
server
s that do support the command and have several mails to download but the feature allows better interaction with those
server
s that do not support UIDL.- Priority is now report
ed
correctly when an e-mail is being decod
ed
rather than only being us
ed
when sending an e-mail.4.0.4- Fix
ed
an issue with a malform
ed
header in a mail sent from MS Word through an Exchange
server
- Add
ed
a couple of try...finally blocks to the sakIMAP component.- Alter
ed
the sakIMAP components connect
ed
function to mirror the more accurate sakPOP method.- Consolidat
ed
all compiler directives into sakDef.inc- Add
ed
versioning compiler directives to allow the compilation of sakemail under Delphi 4.- General tidying of code. 4.0.5- Creat
ed
a Delphi 7 package- Add
ed
properties to the IMAP component to allow read access to the LocalAddr and LocalHost socket properties.- Bugfix to sakMsg PopulateList function where a comma separat
ed
list did not contain any spaces- Access violation in sakPOP component due to incorrect use of free,freeandnil and compiler directives4.0.6- Add
ed
several features to the IMAP components.- Tidi
ed
up SMTP authentication routines (Improv
ed
use of MD5 for authentication using DCP components)- Includ
ed
capability to send messages without an SMTP
server
(using Indy DNS components for MX lookups)- Bugfix in message parsing to stop a recursion loop due to a malform
ed
mail.4.0.7- Memory leaks found by Amos and Paul regarding the sakMsg and sakPOP units respectively.- Bug fixes to attachment save code including stripping out invalid .. sequences from filenames- Improv
ed
the GetConnect
ed
State method to check against the RemoteHost value on the Socket.- Updat
ed
POP example to be more responsive when downloading mail. Fix
ed
a memory leak.Don‘t forget to subscribe to the mailing list (see the web pages at http://groups.yahoo.com/group/sakemail/)
python报错
kill
ed
_再用 python 处理文件的
时
候 程序运行过程中被
kill
ed
情境描述要处理一个目录下所有的的日志文件 xxx.log(每个文件大概13G),过程是这样的:检索每行中是否包含 'xx-Obsever' 和 '大主宰' 这两个词,如果包含,则看这一行是否有'xx-Ob
server
,\[(.*)\],recv',正则里小括号中的内容是我想要的 id,如果匹配到,则取出id,然后利用这个id去检索 xxx.log 文件中所有含有 [id] 的日志并输出到 xxx....
SCO
FAQ2
Q:我在REALTEK网站上下载了8139 FOR
SCO
5.0.X的驱动,安装后配置NETCONFIG,
但是怎么也不能上网,怎么样判断我安装的驱动是正确的呢?我PING 127.0.0.1是**的,
但ping 手工分配的IP 192.168.15.18却不行,这表示我的驱动没有安装正确吧?。我的计
算机是在VLAN中的,还应该配置一个网关,不知道怎么样配置呀?(如我将
SCO
的计算机分 配一个静态IP为192.168.15.18 还应配置一个
SCO
UNIX 一些经验(转)
SCO
UNIX 一些经验(转)[@more@]其实这些在坛子里搜一下者找得到的,不过闲来没事还是整理了一下贴出来,(昨天的贴子内容都 有一部分)希望对初学者能有所帮助和启发。都是以Q: A:的形式贴出来的,其中也有很少一点是自...
Shell实现Unix进程间信息交换的几种方法
本文将介绍在
SCO
Open
Server
5.0.5系统中使用shell语言来实现进程间信息交换的几种方法: 使用命名管道实现进程间信息交换 使用
kill
命令和trap语句实现进程间信息交换 使用点命令“.”实现进程间信息交换 使用export语句实现父进程对子进程的信息传递 一、使用命名管道 命名管道是一种先进先出(FIFO)的数据结构,它允许两个进程通过管道联接实现信息交换。在Unix系统中,...
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章