Musisz poinformować MUA, że treść zawiera HTML. Tradycyjnie odbywa się to za pomocą MIME. Spróbuj dodać następujące wiersze nagłówka do wiadomości:
Mime-Version: 1.0
Content-Type: text/html
Może być konieczne dodanie nagłówka Content-Transfer-Encoding. Strona Wikipedii na temat MIME zawiera więcej szczegółów, w tym linki do odpowiednich RFC.
Aktualizacja: działało dobrze po podłączeniu do 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
, jest on załącznikiem. Czy uważasz, że można to naprawić?sendmail -t
)?Solucion a envio html
źródło
z
mail
afaik nie jest to możliwe . Ale oto krótki poradnik dotyczący sendmaila.źródło
Pewnie, że to możliwe z pocztą:
źródło
Content-type: text/html; charset="us-ascii": No such file or directory.
z poczty --help, rozumiem, że opcja -a służy do przekazywania PLIKU.Wiadomości e-mail, takie jak strony internetowe, mają określony typ treści w nagłówkach. „mail” zdaje się poprzedzać to i nie wysyła żadnych, więc wszystkie MUA wracają do wyświetlania wiadomości jako tekstowej / zwykłej.
Jeśli chcesz ręcznie określić wszystkie nagłówki, zadzwoń
sendmail [email protected]
i przekaż mu wszystko.<subjective>
Pamiętaj jednak, że chociaż niektóre osoby (w tym ja) nie lubią wiadomości e-mail w formacie HTML, otrzymywanie wiadomości e-mail w formacie HTML bez alternatywnej części tekstowej / zwykłej jest naprawdę denerwujące . Tak więc, o ile nie masz absolutnej pewności, że odbiorca dobrze widzi wiadomości HTML, lepiej byłoby wysłać wiadomość wieloczęściową z częścią tekstową jako alternatywę.</subjective>
źródło
mailx
MUA (który z jakiegoś powodu wydaje mi się jeszcze starszy), a nie sam e-mail.uuencode webpage.html webpage.html | mail -s "subject" email@address
źródło