Adding DISPLAY=:0 before feh was just what I needed! Works perfectly now!
If anyone is interested in the BASH script I made for this here it is:
MAX=`ls /home/rage/wallpapers | grep -v \.sh | wc -l`
#echo "MAX: $MAX"
let "INDEX %= $MAX"
#echo "INDEX: $INDEX"
for i in `ls /home/rage/wallpapers | grep -v \.sh`;
if [ $COUNTER -eq $INDEX ]; then
#echo "switching to $i"
DISPLAY=:0 feh --bg-scale /home/rage/wallpapers/$i &
Thanks again for all your help! =]
to answer your question regarding mail, yes mail is not in my path. I checked dead.letter and got the output /var/log/messages was referring to