Если вы наберете VBA.
, появится список всех встроенных функций и констант.
Пример использования uuencode:
uuencode surfing.jpeg surfing.jpeg | mail sylvia@home.com
и справочная статья:
Моему ответу требуется base64 в дополнение к почте, но некоторые версии uuencode могут также использовать base64 с -m, или вы можете забыть о mime и использовать простой вывод uuencode ...
FROM=me@mydomain.com
TO=someone@mydomain.com
SUBJECT="Auto emailed"
MIME="application/x-gzip" # Adjust this to the proper mime-type of file
FILE=somefile.tar.gz
ENCODING=base64
boundary="---my-unlikely-text-for-mime-boundary---$$--"
(cat <<EOF
From: $FROM
To: $REPORT_DEST
Subject: $SUBJECT
Date: $(date +"%a, %b %e %Y %T %z")
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="$boundary"
Content-Disposition: inline
--$boundary
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
This email has attached the file
--$boundary
Content-Type: $MIME;name="$FILE"
Content-Disposition: attachment;filename="$FILE"
Content-Transfer-Encoding: $ENCODING
EOF
base64 $FILE
echo ""
echo "--$boundary" ) | mail
mailx также может помочь. На странице man mailx:
-a file
Attach the given file to the message.
Довольно просто, правда?
$ echo | mutt -a syslogs.tar.gz admin@domain.org
Но он использует mutt, а не mail (или mailx).