Normal bir web sayfasına e-posta göndermeyi denedim:
mail -s "Test Email" blah@blah.com < webpage.htm
Ancak, alıcı e-postada ham HTML etiketlerini görüyor ve dikkatli biçimlendirmemden hiçbirini görmüyor. RedHat Linux kullanıyorum.
Normal bir web sayfasına e-posta göndermeyi denedim:
mail -s "Test Email" blah@blah.com < webpage.htm
Ancak, alıcı e-postada ham HTML etiketlerini görüyor ve dikkatli biçimlendirmemden hiçbirini görmüyor. RedHat Linux kullanıyorum.
Yanıtlar:
MUA'ya içeriğin HTML içerdiğini söylemeniz gerekir. Geleneksel olarak bu MIME kullanılarak yapılır. İletinize aşağıdaki başlık satırlarını eklemeyi deneyin:
Mime-Version: 1.0
Content-Type: text/html
Bir Content-Transfer-Encoding başlığı da eklemeniz gerekebilir. MIME'yi Vikipedi sayfası alakalı RFC'lere bağlantılar dahil daha fazla ayrıntı vardır.
Güncelleme: Bu, şu borulara bağlandığında iyi çalıştı sendmail -t
:
From: me@example.org
To: me@gmail.com
Subject: MIME Test
Mime-Version: 1.0
Content-Type: text/html
<html>
<body>
This is a test.
</body>
</html>
sendmail -t
) nasıl tutabilirim ?
Elbette posta ile mümkün:
mail -a 'Content-type: text/html; charset="us-ascii"' foo@bar.com < /file.html
Content-type: text/html; charset="us-ascii": No such file or directory.
mail --help, -a seçeneği DOSYA geçmek içindir.
Web sayfaları gibi e-posta iletilerinin içerik türleri başlıklarda belirtilir. 'mail' bunu önceden yapıyor gibi görünüyor ve hiç göndermiyor ve bu nedenle tüm MUA'lar mesajı metin / düz olarak görüntülemeye geri dönüyor.
Tüm üstbilgileri manuel olarak belirtmek istiyorsanız, sendmail recipient@example.com
her şeyi arayın ve ona iletin.
<subjective>
Ama HTML e-postalar, (ben dahil) HTML e-postaları almaya bazı insanlar tarafından sevilmeyen ederken unutmayın alternatif metin olmadan / düz kısmı ise gerçekten sinir bozucu . Bu nedenle, alıcının HTML mesajlarını iyi görebildiğinden kesinlikle emin değilseniz, alternatif olarak düz metin parçalı çok parçalı bir mesaj göndermek daha iyi olur.</subjective>
mailx
MUA'yı kastediyorum (ki nedense daha yaşlı olduğunu hissediyorum), e-postayla değil.
application/xhtml+xml
varsa ek olarak gelir. Düzeltilebileceğini mi düşünüyorsun?