vboxmail - wie erhalte ich ein attachment?
Hallo, nach einem Update auf eine neue SuSE ist mir mein vboxmail abhanden gekommen :-( Problem ist jetzt das *.au file, dass als mail attachment dem betreffenden vbox user geschickt werden soll. Mit unten stehendem vboxmail zeigt der mail client (outlook) die base64 codierte au Datei nur im Klartext an! kein attachment ist zu sehen; die header, die das attchment beschreiben, werden ebenso als Klartext angezeigt :-( Habe ich ein Brett vor dem Kopf? Was habe ich übersehen? Gruss Alex # Usage: vboxmail MESSAGENAME CALLERNAME CALLERID MAIL-TO-ADDRESS # #--------------------------------------------------------------------------- -# MSNAME="${1}" CALLER="${2}" CALLID="${3}" MAILTO="${4}" if (test -f "${MSNAME}") then # nach au konvertieren /usr/bin/vboxtoau <${MSNAME} >/tmp/message.au # Mail zusammenbasteln ( MIMEBOUNDARY="NextPart$$" echo "Mime-Version: 1.0" echo "Content-Type: multipart/mixed; Boundary=\"$MIMEBOUNDARY\"" echo "To: ${MAILTO}" echo "From: VBOX ${MAILTO}" echo "Subject: neue Message von ${CALLER} (${CALLID})" echo "" echo "--$MIMEBOUNDARY" echo "Content-Type: text/plain" echo "" echo "Folgender Anruf wurde empfangen:" /usr/bin/vboxmode $MSNAME echo "" echo "Content-Type: audio/basic" echo "Content-Transfer-Encoding: base64" echo "Content-Disposition: attachment; filename=\"message.au\"" echo "" #Codieren /usr/bin/recode data..base64 /tmp/message.au /bin/cat /tmp/message.au 2>/dev/null echo "" echo "" echo "--$MIMEBOUNDARY--" )|2>&1 /usr/sbin/sendmail -froot -oi $MAILTO fi #end
* On Fri, 22 Feb 2002 at 19:13 +0100, alex wrote:
nach einem Update auf eine neue SuSE ist mir mein vboxmail abhanden gekommen :-(
Problem ist jetzt das *.au file, dass als mail attachment dem betreffenden vbox user geschickt werden soll. Mit unten stehendem vboxmail zeigt der mail client (outlook) die base64 codierte au Datei nur im Klartext an! kein attachment ist zu sehen; die header, die das attchment beschreiben, werden ebenso als Klartext angezeigt :-(
Ohne genau zu wissen, wo Du der Fehler liegt - wieso stellst Du die Nachricht zu Fuß zusammen? Mach das doch mit uuenview, geht viel schneller: MSNAME="${1}" CALLER="${2}" CALLID="${3}" MAILTO="${4}" NEWNAME="/tmp/message.au" if (test -f "${MSNAME}") then /usr/bin/vboxtoau <"${MSNAME}" >"${NEWNAME}" ( '/usr/bin'/vboxmode $MSNAME ) | /usr/bin/uuenview -u -m "${MAILTO}" -s "New message from ${CALLER} (${CALLID})" -a "${NEWNAME}" rm "${NEWNAME}" fi -- Adalbert PGP welcome, request public key: mailto:adalbert+key@lopez.at
participants (2)
-
Adalbert Michelic
-
alex