Hylafax Mailing List Archives

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

[hylafax-users] Solution found! (was script for sendfax only works from shell)



I have found the solution to the described problem!

The locale was not set and so the body was not converted properly because of non-ascii characters.

-Juergen

--On 18.12.2003 22:51 +0100 Juergen R. Plasser wrote:

I have modified some script from the lists archive to send incoming
emails as fax. When I invoke the script from shell (as user fax)
everything works fine, but when it is started automatically (it is
anchored in postfix) there are problems. The email that should be
converted to fax consist of a plain text body and a tiff file attachment.

The problem seems to be the from metamail (see script below) created body
file of the email. The tiff file alone is sent without any problems, but
the ascii text file leads to:

rule: offset 0 ascii = -- failed (unprintable char 0xfc)
rule: offset 0 ascii = -- failed (unprintable char 0xfc)

whereas the script when involed from shell (fed with an email) logs to:

rule: offset 0 ascii = -- success (result postscript, rule "%F/textfmt -B
-f Courier-Bold      -Ml=0.4in -p 11 -s %s >%o <%i") CONVERT
"/usr/lib/fax/textfmt -B -f Courier-Bold        -Ml=0.4in -p 11 -s
default >/tmp//sndfaxiDH8wM </home/tiffax/11139/mm.ypkWRF" ...

Am I missing something?

Here are parts of the script:

# !/bin/sh

SENDFAX=/usr/bin/sendfax
TMP_MESSAGE_DIR=/home/tiffax
TMP_MESSAGE_FILE=${TMP_MESSAGE_DIR}/$$_to_be_faxed.mail
LOG_FILE=${TMP_MESSAGE_DIR}/fax.log

# metamail env
METAMAIL_TMPDIR=${TMP_MESSAGE_DIR}/$$
export METAMAIL_TMPDIR

# store the message
cat > ${TMP_MESSAGE_FILE}

# invoke metamail
mkdir ${METAMAIL_TMPDIR}
metamail -x -w ${TMP_MESSAGE_FILE} 2>&1 > /dev/null

FILES_TO_FAX=""

for i in ${METAMAIL_TMPDIR}/mm*
do
        FILES_TO_FAX="${FILES_TO_FAX} $i"
done

for i in ${METAMAIL_TMPDIR}/*.tif
do
        FILES_TO_FAX="${FILES_TO_FAX} $i"
done

# invoke sendfax for mailbody and tifs
${SENDFAX} \
        -v -v \
        -n \
        -m \
        -D \
        -c "${FAX_COMMENTS}" \
        -f "${FAX_FROM}" \
        -r "${FAX_REGARDING}" \
        -x "${FAX_COMPANY}" \
        -d "${FAX_NUMBER}" \
        $FILES_TO_FAX




____________________ HylaFAX(tm) Users Mailing List _______________________ To subscribe/unsubscribe, click http://lists.hylafax.org/cgi-bin/lsg2.cgi On UNIX: mail -s unsubscribe hylafax-users-request@xxxxxxxxxxx < /dev/null *To learn about commercial HylaFAX(tm) support, mail sales@xxxxxxxxxxxx*




-- DI Jürgen R. Plasser * *** ***** ****** ********* plasser@xxxxxxxxxx HEXAGON EDV-Dienstleistungen | A-4221 Steyregg | Weissenwolffstraße 14 www.hexagon.at | info@xxxxxxxxxx | it-sicherheit | internet | software


____________________ HylaFAX(tm) Users Mailing List _______________________ To subscribe/unsubscribe, click http://lists.hylafax.org/cgi-bin/lsg2.cgi On UNIX: mail -s unsubscribe hylafax-users-request@xxxxxxxxxxx < /dev/null *To learn about commercial HylaFAX(tm) support, mail sales@xxxxxxxxxxxx*



Home
Report any problems to webmaster@hylafax.org

HylaFAX is a trademark of Silicon Graphics Corporation.
Internet connectivity for hylafax.org is provided by:
VirtuALL Private Host Services