I made some changes to my code since last time I posted. The new one has a new fsckeditor included and changes in the autoresponder. I still have not tested it much, and honestly have not looked at it in over 4 months. But I thought I would post the changes anyways. Also I am using command line processing.
in my crontab:
*/15 0-6 * * * /home/tlackey/scripts/processlist
10 1 * * * /home/tlackey/scripts/phplist -pprocessbounces
my phplist file
#!/bin/bash
# script to run PHPlist from commandline. You may need to edit this to make it work
# with your shell environment. The following should work for Bash on Fedora Linux
# but this may vary strongly in other situations. You will need to dig into the
# code to make sure it works for you.
# in commandline mode, access is restricted to users who are listed in the config file
# check README.commandline for more info
# identify the config file for your installation
CONFIG=/var/www/html/php_list/lists/config/config.php
export CONFIG
USER=root
export USER
# alternatively you can use -c <path> on the commandline
# run the PHPlist index file with all parameters passed to this script
/usr/bin/php /var/www/html/php_list/lists/admin/index.php $*
my processlist file
#!/bin/bash
#Just check if the script is running if it is about otherwise run the script
if [ `ps aux |grep phplist | grep -c -v 'grep'` -eq 0 ]
then
echo "" >> /var/log/list.log
echo "`date`" >> /var/log/list.log
/home/tlackey/scripts/phplist -pprocessqueue >> /var/log/list.log
else
exit 0
fi
http://sfmidaho.com/~tlackey/phplist-2.10.2-patched.tar.gz
If you do not want to schedule set "Send after user sign up. (In Days)" to zero. I vaguely remember having issues on messages getting sent incorrectly and have no clue if I fixed this or not.
Best of luck.
Truman