Tach,
read: Invalid or incomplete multibyte or wide character
Invalid argument
. . . message not sent.
also enthält das Datenbankfile vermutlich UTF8 und die LANG-Variable ist für den Cronjob anders als gewohnt. Du könnstest also zum Beispiel die Variable passend füllen, oder alternativ den Inhalt der Mail vorher durch uuencode jagen.
mfg
Woodfighter