E-posta konusu, e-posta gövdesinin HTML ve metin sürümleri verildiğinde Linux'ta böyle çok bölümlü bir mesajı nasıl oluştururuz?
RFC 2046'damultipart/alternative
belgelendiği gibi bir tür mesaj oluşturun :
Kimden: Örnek Şirket <news@example.com>
Alıcı: Joe Kullanıcı <joe.u@example.net>
Tarih: Cmt, 21 Mayıs 2011 17:40:11 +0300
Subject: Çok parçalı mesaj örneği
MIME Sürümü: 1.0
İçerik Türü: çok parçalı / alternatif; Sınır = asdfghjkl
--asdfghjkl
İçerik Türü: metin / düz; karakter kümesi = UTF-8
Herkese merhaba!
--asdfghjkl
İçerik Türü: metin / html; karakter kümesi = UTF-8
<! DOCTYPE html>
<Body>
<p> Herkese merhaba! </p>
</ Body>
--asdfghjkl--
Tam sözdizimi için bkz. RFC 2046 ve RFC 5322 .
1. adımda oluşturulan çok parçalı e-postayı linux isteminden göndermek için mutt'u kullanabilir miyiz?
Doğru Content-Type başlığını ayarlamanın bir yolunu bulursanız. (Örneğin, farklı amaçlar için -e
kullanıyorsunuz ancak mutt kullanıyorsunuz -e
. -e "my_hdr Content-Type: ..."
Orijinal metni / düz üstbilgiyi olduğu gibi bırakabilirsiniz.)
Oluşturulan postaları doğrudan üzerinden göndermek daha iyidir sendmail
. Üstbilgileri kendiniz oluşturmanız gerekir - örneğe bakın; strftime("%a, %d %b %Y %T %z")
Date için kullanın ve sınır için rastgele alfasayısal karakterler dizisi kullanın . Ardından, başlıklar da dahil olmak üzere hazırlanan mesajı aşağıdakilere iletin sendmail -i -t
:
sendmail -i -t < above-example.txt
(Bu -t
seçenek "alıcıları Alıcı : satırından al" anlamına gelir ; alternatif olarak kullanabilirsiniz sendmail -i joe.u@example.net
)