Blat Mailer plugin 1.3.4.1 for Total Commander ============================================== * License: ----------- This software is released as freeware. * Disclaimer: -------------- This software is provided "AS IS" without any warranty, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The author will not be liable for any special, incidental, consequential or indirect damages due to loss of data or any other reason. * Installation: ---------------- 1. Unzip the archive to an empty directory For Total Commander: 2. In Total Commander choose "Configuration => Options" 3. Open the "Packer" page 4. Click "Configure packer extension WCXs" 5. Type "blat" as extension, alternatively you may type "mail" or "send_to" 6. Click "New type" and select the "blat.wcx" file 7. Click OK 8. blat.ini is initialized after successfully closing the Blat Mailer configuration dialog for the first time. For Send To: 2. Place a shortcut (CTRL+SHIFT+F5) of blat<64>.exe in directory - %USERPROFILE%\SendTo if you use Win2k or WinXP, - %APPDATA%\Microsoft\Windows\SendTo if you use Vista or Win7. * Installation Remarks: ------------------------ o Utility blat<64>.exe can be used with Open File shell for Total Commander, too. Recommended settings in OpenFileTC.ini are [Program0] Name=Blat FullPath=%COMMANDER_PATH%\Plugins\WCX\Blat\blat<64>.exe HotKey=66 o Utility blat<64>.exe can be used with a button in the toolbar of Total Commander. You can copy the following code and paste it in your default toolbar. < ----------------- Copy (Do not include this line) ------------------ > TOTALCMD#BAR#DATA %COMMANDER_PATH%\Plugins\wcx\blat\blat<64>.exe ?%P%S64 %COMMANDER_PATH%\Plugins\wcx\blat\blat<64>.exe Blat %COMMANDER_PATH%\Plugins\wcx\blat\ -1 < ------------- End copy (Do not include this line) ------------------ > o See http://ghisler.ch/board/viewtopic.php?p=146889#146889 for Blat configuration for GMail. * Update Remarks: ------------------ o If you update from Blat Mailer 1.2.4.0 (and former) and if you saved the password to file blat.ini you need to retype the password in the configuration dialog due to fixed password encryption key. o If you update from Blat Mailer 1.3.0.0 (and former) the file blat.ini is converted from default code page to Unicode. * Description: --------------- Blat is a Public Domain utility to send mail via SMTP. To use Blat you must have access to an SMTP server via TCP-IP. Using the Blat Mailer plugin you can easily send mail with attachments. Before sending an email you need to configure Blat by means of the configuration dialog: o Recipient(s): recipient or comma separated list of recipients o Subject: subject line (without quotes) o Message: message body text (only the first 8192 characters will be sent) o Sender: sender mail address o Server: SMTP server to be used o Port: port to be used on the SMTP server, defaults to SMTP (25) o Authentication: login with authentication o Use POP3 authentication: POP3 authentication before SMTP o Save authentication: save user and password to file blat.ini o User: username for server authentication (if applicable) o Password: password for server authentication (if applicable) o Extra command: user defined additional Blat options for character set, message priority etc. o Log to file: log Blat output to file blat.log o Send attachments: attach all selected files to mail o Always show configuration: display configuration dialog before mailing * Limitations: --------------- o Blat must not be used to send unsolicited commercial email (UCE) or SPAM. o Number of attached files is limited to 64. o Total file size of all attachments must not exceed 4GiB. o Number of stored recipients is limited to 99. o If option MessageFile contains %COMMANDER_PATH% environment variable blat.exe does not find the message body text file if started from Send To context menu. * Known Problems: ------------------ o If you read an "unexpected error 10053 from winsock" in the log file (blat.log) and if you use McAfee VirusScan Enterprise 8.0.0 with firewall you should no longer block port 25 from sending. Go to the McAfee system tray -> Console -> Access Protection -> Port Blocking and uncheck port 25. It is labeled "Prevent mass mailing worms from sending email." o If you read "Error: Server refused connection." in the log file (blat.log) and if you use McAfee VirusScan Enterprise 8.5.0 with firewall you should no longer block port 25 from sending. Go to the McAfee system tray -> Console -> Access Protection -> Port Blocking and uncheck port 25. It is labeled "Prevent mass mailing worms from sending email." * ChangeLog: ------------- o Version 1.3.4.1 (23.06.2018) - replaced Blat library 3.2.15 by Blat library 3.2.20 o Version 1.3.4.1 (27.06.2016) - replaced Blat library 3.2.14 by Blat library 3.2.15 o Version 1.3.4.1 (16.06.2016) - replaced Blat library 3.2.12 by Blat library 3.2.14 o Version 1.3.4.1 (01.12.2015) - replaced Blat library 3.2.11 by Blat library 3.2.12 o Version 1.3.4.1 (12.11.2015) - replaced Blat library 3.2.10 by Blat library 3.2.11 o Version 1.3.4.1 (20.10.2015) - replaced Blat library 3.2.9 by Blat library 3.2.10 o Version 1.3.4.1 (18.10.2015) - replaced Blat library 3.2.6 by Blat library 3.2.9 o Version 1.3.4.1 (06.09.2015) - replaced Blat library 3.2.4 by Blat library 3.2.6 - fixed Danish translation (Thanks to petermad.) - fixed Simplified Chinese translation (Thanks to wwj402.) o Version 1.3.4.1 (28.02.2015) - replaced Blat library 3.2.3 by Blat library 3.2.4 o Version 1.3.4.1 (09.02.2015) - fixed: avoid recreating the tooltip window after language change o Version 1.3.4.0 (03.02.2015) - fixed escaping of double quotes in subject, sender, receiver and password - added magic option AlwaysShowConfiguration=13 to always hide the configuration dialog - replaced Blat library 3.1.2 by Blat library 3.2.3 o Version 1.3.3.0 (31.01.2014) - fixed support for multiple profiles - replaced Blat library 3.1.0 by Blat library 3.1.2 o Version 1.3.2.2 (12.02.2013) - fixed support for multiple profiles o Version 1.3.2.1 (11.02.2013) - enhanced support for multiple profiles - replaced Blat library 3.0.6 by Blat library 3.1.0 o Version 1.3.1.1 (20.07.2012) - fixed stack overflow o Version 1.3.1.0 (19.07.2012) - added experimental support for multiple profiles o Version 1.3.0.1 (09.07.2012) - replaced Blat library 3.0.2 by Blat library 3.0.6 o Version 1.3.0.1 (25.04.2012) - replaced Blat library 3.0.0 by Blat library 3.0.2 - changed encoding of blat.ini to Unicode - changed encoding of blat.lng to Unicode - fixed Czech, Polish, Russian and Spanish translation - fixed writing of UTF-8 encoded strings to log file (blat.log) on WinXP o Version 1.3.0.0 (21.02.2012) - added support of Unicode file names - replaced Blat library 2.7.6 by Blat library 3.0.0 - added: Windows 7 taskbar displays progress - fixed progress bar performance - fixed estimated progress bar percentage - fixed: enable visual styles for utility blat<64>.exe - fixed: increased length of recipient to 20480 characters - fixed: removed size restriction (of 8192 characters) of message body edit control when saving the message body text file (blat.txt) - changed default mail character set from ISO-8859-1 to UTF-8 - changed message body text file encoding to UTF-8 - fixed: if (after closing the configuration dialog) the message body text file (blat.txt) was read-only/locked nothing was sent by mail o Version 1.2.14.0 (30.10.2011) - added Italian translation - added: configuration dialog is resizable - added debug message in case of attachment file I/O error - replaced Blat library 2.7.5 by Blat library 2.7.6 - removed MPRESS binary compression to make AV happy o Version 1.2.13.0 (22.09.2011) - replaced Blat library 2.6.2 by Blat library 2.7.5 - changed directory of blat.ini and blat.log from plugin directory to same directory as the initialization file (wincmd.ini) of Total Commander - removed Descript.ion - added 64 bit support o Version 1.2.12.3 (15.03.2009) - fixed sending of attachments with path name containing comma (Thanks to MaxxSoft.) o Version 1.2.12.2 (08.06.2008) - added hyperlinked URL in About dialog - added language detection o Version 1.2.12.1 (02.04.2008) - added Danish translation (Thanks to petermad.) o Version 1.2.12.0 (19.11.2007) - added option ExtraCommand for user defined additional Blat options - added support of PK_PACK_MOVE_FILES: delete attachments after successful message transmission o Version 1.2.11.1 (18.04.2007) - added Korean translation (Thanks to Xcaliber.) o Version 1.2.11.0 (16.04.2007) - replaced Blat library 2.6.1 by Blat library 2.6.2 o Version 1.2.10.0 (29.01.2007) - replaced Blat library 2.5.0 by patched Blat library 2.6.1 - fixed: increased length of recipient to 5120 characters - fixed: utility blat.exe displays progress bar when sending files - fixed: avoid repeated error logging during sending data - updated known problems to Readme.txt (this file) o Version 1.2.9.0 (10.09.2006) - added Hungarian translation (Thanks to sduby.) - added known problems to Readme.txt (this file) - fixed: utility blat.exe does no longer need command line parameters of potential file attachments - fixed: if (after closing the configuration dialog) the message body text file (blat.txt) was read-only/locked a wrong message body was sent by mail o Version 1.2.8.1 (16.08.2006) - added Simplified Chinese translation (Thanks to Leo.) - fixed: changed dialog font from MS Sans Serif to MS Shell Dlg - fixed default text of Cancel button in progress dialog in utility blat.exe - fixed: import up to 99 addresses from address book of IrfanView Email plugin o Version 1.2.8.0 (15.08.2006) - fixed: password may contain blanks - fixed: show configuration dialog if blat.ini does not exist o Version 1.2.7.0 (10.08.2006) - added: utility blat.exe displays progress bar when sending files - added: About dialog displays blat.dll version information (if available) - fixed: user caused abortion of email transmission is logged to blat.log o Version 1.2.6.0 (12.07.2006) - added option IrfanViewIni to import address book of IrfanView Email plugin - fixed saving of recipients to blat.ini o Version 1.2.5.2 (03.07.2006) - fixed saving of recipients to blat.ini o Version 1.2.5.1 (01.07.2006) - fixed: option MessageFile supports %COMMANDER_PATH% environment variable o Version 1.2.5.0 (26.05.2006) - fixed: option MessageFile supports %COMMANDER_PATH% environment variable o Version 1.2.4.1 (26.05.2006) - fixed: former password encryption key did not work for all passwords - fixed: allow POP3 authentication before SMTP o Version 1.2.4.0 (17.05.2006) - fixed codepage of Russian translation (Thanks to Nick and Sergey.) - fixed: allow POP3 authentication before SMTP - recompiled Blat library 2.5.0 with INCLUDE_POP3 o Version 1.2.3.0 (15.05.2006) - added blat.exe to be used with Send To context menu o Version 1.2.2.0 (08.05.2006) - added Polish translation (Thanks to djk.) - added Russian translation (Thanks to Sergey.) - added Spanish translation (Thanks to Sombra.) - added option SaveAuthentication to toggle user and password storage - added Language selection dialog o Version 1.2.1.0 (04.05.2006) - added Dutch translation (Thanks to RolandD.) - added French translation (Thanks to Ouistiti.) - fixed: only refresh progress bar when sending attachments (AttachFiles = 1) - fixed: changed dialog font from MS Sans Serif to MS Shell Dlg o Version 1.2.0.0 (03.05.2006) - added option Language for internationalization, defaults to English - added language file blat.lng - fixed: Blat library displays progress bar when sending files - fixed user abortion when sending files o Version 1.1.2.0 (28.04.2006) - fixed memory allocation / deallocation in PackFiles - fixed: Blat library correctly displays progress bar when attaching files - recompiled Blat library 2.5.0 with BASE_SMTP_ONLY - added option AttachFiles to toggle sending attachments - added option AlwaysShowConfiguration - added: save list of most recently used recipients (up to 20) in section [Blat Mailer Recipients] of blat.ini o Version 1.1.1.0 (26.04.2006) - fixed: corrected spelling of authentication o Version 1.1.0.0 (26.04.2006) - added option LogBlat to log Blat output - added option MessageFile for message body text file - added: all options are stored in section [Blat Mailer Settings] of blat.ini - fixed: added PK_CAPS_OPTIONS to GetPackerCaps - fixed Blat command line if authentication is required - replaced Blat library 2.2.2 by latest official Blat library 2.5.0 o Version 1.0.1.0 (23.04.2006) - fixed memory deallocation in PackFiles - moved About dialog to packer configuration dialog (ConfigurePacker) - replaced Blat library 1.9.4 by official Blat library 2.2.2 - fixed typo in Descript.ion o Version 1.0.0.1 (22.04.2006) - first public version * References: -------------- o Blat by Pedro Mendes, Mark Neal, Gilles Vollant, Tim Charron, Tim Musson, Harri Pesonen, Arthur Donchey & Chip Hyde - http://www.blat.net - http://groups.yahoo.com/group/blat o Example code for a hyperlinked static control by Lucian Wischik - http://www.wischik.com/lu/programmer/setdlgitemurl.html o Resizing Win32 Dialogs with DialogBox() and Dialog Resources - http://www.codeproject.com/KB/dialog/ResizeDialog.aspx o Using Unicode in INI files - http://www.codeproject.com/Articles/9071/Using-Unicode-in-INI-files o WCX Writer's Reference by Christian Ghisler & Jiri Barton - http://ghisler.fileburst.com/plugins/wcx_ref2.21se.zip * Trademark and Copyright Statements: -------------------------------------- o Total Commander is Copyright © 1993-2018 by Christian Ghisler, Ghisler Software GmbH. - http://www.ghisler.com * Feedback: ------------ If you have problems, questions, suggestions please contact Thomas Beutlich. o Email: support@tbeu.de o URL: http://tbeu.totalcmd.net