Saya mencoba mengirim email dari server Linux, saya ingin mengirim gambar, bukan sebagai lampiran, yang seharusnya ditampilkan di badan pesan.
Saya mencoba.
mailx -s "TEST mail" <MASKED>@mask.com < download.JPEG
Perintah di atas memberikan data sampah acak di badan surat
mailx --append "Content-type: text/html" -s "TEST mail" <MASKED>@mask.com < download.JPEG
Perintah di atas tidak berfungsi
mutt -a "download.JPEG" <MASKED>@mask.com -s "TEST mail" < /dev/null
Perintah di atas mengirim gambar sebagai lampiran.
UUENCODE
tidak diinstal di server kami, jadi kami tidak boleh menggunakan yang sama.
Saya tidak ingin siapa pun di atas. Saya ingin gambar saya ditampilkan di badan surat saya.
Setiap bantuan dalam hal ini sangat dihargai.
Jawaban yang Diterima:
Untuk mendapatkan gambar yang akan ditampilkan in-line, itu harus dikodekan sebagai objek MIME yang valid dengan Content-Disposition: inline
tajuk di dalamnya.
mpack
perintah dapat melakukan ini.
Coba kirim email seperti ini:
mpack -s "TEST mail" -c image/jpeg download.JPEG <MASKED>@example.com
Atau jika Anda ingin menampilkan hasilnya ke dalam file alih-alih mengirimkannya secara langsung:
mpack -s "TEST mail" -c image/jpeg download.JPEG -o email-with-image.txt
Kemudian Anda dapat mengirimkannya nanti dengan mis.:
mailx <MASKED>@example.com < email-with-image.txt
Jika Anda ingin menambahkan teks ke pesan Anda sebelum gambar, tulis ke dalam file, dan tambahkan -d text-before.txt
pilihan ke mpack
memerintah. Untuk menambahkan teks setelah gambar, cukup menambahkannya ke file yang diproduksi mpack akan berfungsi.