Kirim email badan Plaintext dengan satu lampiran plaintext dengan mailx:
(
/usr/bin/uuencode attachfile.txt myattachedfilename.txt;
/usr/bin/echo "Body of text"
) | mailx -s 'Subject' youremail@gmail.com
Di bawah ini adalah perintah yang sama seperti di atas, tanpa baris baru
( /usr/bin/uuencode /home/el/attachfile.txt myattachedfilename.txt; /usr/bin/echo "Body of text" ) | mailx -s 'Subject' youremail@gmail.com
Pastikan Anda memiliki file yang /home/el/attachfile.txt
ditentukan dengan konten ini:
<html><body>
Government discriminates against programmers with cruel/unusual 35 year prison
sentences for making the world's information free, while bankers that pilfer
trillions in citizens assets through systematic inflation get the nod and
walk free among us.
</body></html>
Jika Anda tidak memiliki uuencode baca ini: /unix/16277/how-do-i-get-uuencode-to-work
Di Linux, Kirim email tubuh HTML dengan lampiran PDF dengan sendmail:
Pastikan Anda telah menginstal ksh: yum info ksh
Pastikan Anda telah menginstal dan mengkonfigurasi sendmail.
Pastikan Anda telah menginstal uuencode dan tersedia: /unix/16277/how-do-i-get-uuencode-to-work
Buat file baru yang dipanggil test.sh
dan letakkan di direktori home Anda:/home/el
Masukkan kode berikut test.sh
:
#!/usr/bin/ksh
export MAILFROM="el@defiant.com"
export MAILTO="youremail@gmail.com"
export SUBJECT="Test PDF for Email"
export BODY="/home/el/email_body.htm"
export ATTACH="/home/el/pdf-test.pdf"
export MAILPART=`uuidgen` ## Generates Unique ID
export MAILPART_BODY=`uuidgen` ## Generates Unique ID
(
echo "From: $MAILFROM"
echo "To: $MAILTO"
echo "Subject: $SUBJECT"
echo "MIME-Version: 1.0"
echo "Content-Type: multipart/mixed; boundary=\"$MAILPART\""
echo ""
echo "--$MAILPART"
echo "Content-Type: multipart/alternative; boundary=\"$MAILPART_BODY\""
echo ""
echo "--$MAILPART_BODY"
echo "Content-Type: text/plain; charset=ISO-8859-1"
echo "You need to enable HTML option for email"
echo "--$MAILPART_BODY"
echo "Content-Type: text/html; charset=ISO-8859-1"
echo "Content-Disposition: inline"
cat $BODY
echo "--$MAILPART_BODY--"
echo "--$MAILPART"
echo 'Content-Type: application/pdf; name="'$(basename $ATTACH)'"'
echo "Content-Transfer-Encoding: uuencode"
echo 'Content-Disposition: attachment; filename="'$(basename $ATTACH)'"'
echo ""
uuencode $ATTACH $(basename $ATTACH)
echo "--$MAILPART--"
) | /usr/sbin/sendmail $MAILTO
Ubah variabel ekspor di bagian atas test.sh
untuk mencerminkan alamat dan nama file Anda.
Unduh dokumen uji pdf dan masukkan ke dalamnya /home/el
disebut pdf-test.pdf
Buat file bernama /home/el/email_body.htm dan tulis baris ini di dalamnya:
<html><body><b>this is some bold text</b></body></html>
Pastikan file pdf memiliki 755 izin yang memadai.
Jalankan skrip ./test.sh
Periksa kotak masuk email Anda, teks harus dalam format HTML dan file pdf secara otomatis diartikan sebagai file biner. Berhati-hatilah untuk tidak menggunakan fungsi ini lebih dari mengatakan 15 kali dalam sehari, bahkan jika Anda mengirim email kepada diri Anda sendiri, filter spam di gmail dapat membuat daftar hitam domain yang memuntahkan email tanpa memberi Anda pilihan untuk membiarkannya lewat. Dan Anda akan menemukan ini tidak berfungsi lagi, atau hanya membiarkan melalui lampiran, atau email tidak datang sama sekali. Jika Anda harus melakukan banyak pengujian tentang ini, sebarkan selama berhari-hari atau Anda akan diberi label sebagai spammer dan fungsi ini tidak akan berfungsi lagi.