jBlog

Home page > AppleScript > XMail > Happy birthday to XMail

Happy birthday to XMail

Monday 31 July 2006, by Jean-Baptiste Le Stang

Today, this is the third birthday of XMail !

Here is the History of XMail :

Version 3.5.0 : February, 26 2006 :

- Added a pop3 and apop authentification schemes (make use of libpop3, an other Open Source project).
- Code redesign to remove all STL dependencies to allow a better portability
- The base64 encoding algorithm was Sharked and redesigned to allow a quicker compression of attachments and a better portability
- The mimes lists is now included in the binary itself, you cannot add extensions in the plist, this is a regression allowing a better portability

Version 3.2.0 : November, 15 2005 :

- Bug fix for mishanlding \r and \n encoding (bug reported by Patrick D. Fox).
- A new mime-type plist extended to 237 mime-types (thanks JJ)

Version 3.1.0 : November, 1 2005 :

- Bug fixed when sending to several recipients (bug reported by Jan M.).
- Bug fixed when sending attachements (bug reported by Mike Hurley).
- The ’mime bound’ function now returns a different value each time you call it (bug reported by JJ)

Version 3.0.0 : August, 23 2005 :

- Full Unicode support.
- moved the encoding of the body from ISO-8859-1 to UTF8.
- support for mail addresses of the form : The Name with UTF-8 + base 64 encoding when required
- addedd the ability to include Unicode characters in the name of the recipients and in the subject (bug reported by Patrick D. Fox).
- the quoted-printable algorithm is now included and used correctly (bug reported by Patrick D. Fox.)- new mime-types/extension based on a plist, so you can add your own mimes-types.
- now handle sending mails to more than 100 recipients at once (useful for mailing-lists.)
- special thanks to Bruce Robertson for pointing out a memory issue that would crash the application using XMail.
- re-design of the memory management. XMail now has a smaller memory footprint, and all leaks have been removed.
- the bound for MIME messages are no longer pre-encoded in XMail, now they are randomly generated.
- better error reporting (you can catch traditional STMP error codes in your ’try ... end try’ blocks along with the SMTP error message)
- a new authentication algorithm has been added CRAM-SHA1, it is based on the RFC, I did not have the opportunity to test it.
- ’send mail’ now returns the mail that was sent, allowing you to save a copy of the mail.
- the ’Scripting Definition File’ is now included in the bundle. (Useful for Tiger users.)
- better error reporting.
- just to see if at least someone reads the ReadMe ...

Version 2.3.0 : August, 23 2004 :

- A new command in the OSAX : ’send raw mail’ allowing you to send a raw mail, you can now make complex HTML mails, or multipart mails, but you’ll have to provide the raw source code of the mail.
- memory leaks in libmail.a where fixed.
- file specifications have been changed to alias.
- Minor glitches in the terminology were fixed.
- Contribution from JJ demonstrating how to make HTML and multiparts mails and sending them using XMail.

Version 2.2.0 : August, 5 2004 :

- CC and BCC recipients where buggy, this is now fixed and is working as expected
- memory leaks in libmail.a where fixed.

Version 2.1.0 : August, 5 2004 :

- A bug in the mail formating was fixed (a dot was added at the end of the mail)
- A terminology bug was fixed (return path was pointing on errors-to)
- The priority was set in the reverse order in the dictionary, this is now fixed.

Version 2.0.2 beta : July, 5 2004 :

- There was a timezone bug (reported by Patrick D. Fox)
- There was a bug in the formatting of the mail (reported by Patrick D. Fox)

Version 2.0.1 beta : June, 21 2004 :

- Support for errors wad added, the error number is generic, not the text of the error.
- A bug was found in extra headers, it is now fixed
- some data were ’hard coded’ in the OSAX, making it impossible to send mail from any computer (except mine)
- Source code available

Version 2.0.0 beta : June, 21 2004 :

- Remove the bug cause by wrapping a call to XMail from a ’tell ... end tell’ block
- Added support for authentication (PLAIN, LOGIN, CRAMMD5)
- Added support for encrypted connections (SSL) with PEM certificates
- Added the ability to change the port of the SMTP server
- Added the ability to set a timeout for the connection
- Complete redesign of the code

  • libmail => to create the mail that will be sent
  • libsmtp => to manage the connections to the server for sending mails
    • rely on libssl (0.9.7)
    • rely on libcrypto (0.9.7)
      - This two new libraries are independant from the OS and you should be able to use them in other projects without massive changes.
      - To be done : better support for errors, clearer warnings for the user.

Version 1.1.8 : October,10 2003 :

- Remove the size limit of 4 ko, you can now send big mails !

Version 1.1.5 : August, 4 2003 :

- You can now add extra headers fo including extra informations to your mails
- You can precise an error address
- You can give a priority to your message
- Optimization of the size (580 ko instead of 996 ko before)

Version 1.1.0 : August, 2 2003 :

- All messages are encoded in ISO-8859-1, which allow the use of accented charcaters in the body/subject of the mail
- Mail can have up to 4096 characters in the body
- A change in the Terminology : ’sendMail’ becomes ’send mail’
- the history can now be found in the OSAX itself

Version 1.0.2 : July, 31 2003 :

- Some mailers don’t recognize Applescript’s return as a valid character for ending a line, this is now fixed.
- SMTP errors are now reported clearly, instead of the "An error occured !" message

Version 1.0.1 : July, 31 2003 :

- add the ability to have several ’To’ recipients
- change the dictionary so that ’To’, ’Cc’, ’Bcc’ and ’Attachments’ appears as being a list of item and not a single item
- the full GNU GPL license is now included in the OSAX itself.

Version 1.0.0 : July, 31 2003 :

- Initial release

1 Message

  • churhee@hotmail.com 21 March 2007 16:54, by Desda

    arredamento e divano [url=http://ada108.itallopak.com/arredamento-letto-castello.html]arredamento letto castello[/url] arredamento letto castello http://ada108.itallopak.com/arredamento-letto-castello.html [url=http://ada108.itallopak.com/arredamento-letto-decor.html]arredamento letto decor[/url] arredamento letto decor http://ada108.itallopak.com/arredamento-letto-decor.html [url=http://ada108.itallopak.com/arredamento-letto-emilia-romagna.html]arredamento letto emilia[/url] arredamento letto emilia http://ada108.itallopak.com/arredamento-letto-emilia-romagna.html [url=http://ada108.itallopak.com/arredamento-letto-legno.html]arredamento letto legno[/url] arredamento letto legno http://ada108.itallopak.com/arredamento-letto-legno.html [url=http://ada108.itallopak.com/arredamento-letto-lettino.html]arredamento letto lettino[/url] arredamento letto lettino http://ada108.itallopak.com/arredamento-letto-lettino.html [url=http://ada108.itallopak.com/arredamento-letto-moderno.html]arredamento letto moderno[/url] arredamento letto moderno http://ada108.itallopak.com/arredamento-letto-moderno.html [url=http://ada108.itallopak.com/arredamento-letto-ottone.html]arredamento letto ottone[/url] arredamento letto ottone http://ada108.itallopak.com/arredamento-letto-ottone.html [url=http://ada108.itallopak.com/arredamento-letto-s.html]arredamento letto s[/url] arredamento letto s http://ada108.itallopak.com/arredamento-letto-s.html [url=http://ada108.itallopak.com/arredamento-letto-soppalco.html]arredamento letto soppalco[/url] arredamento letto soppalco http://ada108.itallopak.com/arredamento-letto-soppalco.html [url=http://ada108.itallopak.com/arredamento-letto-teak.html]arredamento letto teak[/url] arredamento letto teak http://ada108.itallopak.com/arredamento-letto-teak.html

    Reply to this message

Reply to this article

SPIP | template | | Site Map | Follow-up of the site's activity RSS 2.0