Sie müssen der MUA mitteilen, dass der Inhalt HTML enthält. Traditionell erfolgt dies mit MIME. Fügen Sie Ihrer Nachricht die folgenden Kopfzeilen hinzu:
Mime-Version: 1.0
Content-Type: text/html
Möglicherweise müssen Sie auch einen Content-Transfer-Encoding-Header hinzufügen. Die Wikipedia-Seite zu MIME enthält weitere Details, einschließlich Links zu relevanten RFCs.
Update: Dies hat gut funktioniert, wenn in sendmail -t
:
From: [email protected]
To: [email protected]
Subject: MIME Test
Mime-Version: 1.0
Content-Type: text/html
<html>
<body>
This is a test.
</body>
</html>
application/xhtml+xml
dieser als Anhang geliefert. Glaubst du, es kann behoben werden?sendmail -t
)?Lösung a envio html
quelle
es ist nicht möglich mit
mail
afaik. Aber hier ist eine kurze Anleitung mit sendmail.quelle
Sicher ist es mit Mail möglich:
quelle
Content-type: text/html; charset="us-ascii": No such file or directory.
Aus mail --help erhalte ich die Option -a zum Übergeben von FILE.Bei E-Mail-Nachrichten wird wie bei Webseiten der Inhaltstyp in den Kopfzeilen angegeben. 'mail' scheint älter zu sein und sendet keine. Daher greifen alle MUAs darauf zurück, die Nachricht als Text / Plain anzuzeigen.
Wenn Sie alle Header manuell angeben möchten, rufen Sie
sendmail [email protected]
alles auf und übergeben Sie es.<subjective>
Aber denken Sie daran , dass , während HTML - E - Mails von einigen Leuten (mir eingeschlossen ) unbeliebt sind, HTML E - Mails erhalten , ohne einen alternativen text / plain Teil ist wirklich ärgerlich . Wenn Sie nicht absolut sicher sind, dass der Empfänger HTML-Nachrichten gut sehen kann, ist es besser, alternativ eine mehrteilige Nachricht mit einem Klartextteil zu senden.</subjective>
quelle
mailx
MUA (die ich aus irgendeinem Grund noch älter finde), nicht die E-Mail selbst.uuencode webpage.html webpage.html | mail -s "subject" email@address
quelle