Это не зависит от перспективы. По умолчанию письма интерпретируются как текст. Если вы хотите отправить HTML-почту, вы должны сообщить читателю о том, как обращаться с ним как html. Это можно сделать с помощью заголовка SMTP Content-type: text/html
, как и в HTTP.
Пример почты заголовок, который должен работать:
From: <[email protected]>
To: <[email protected]>
Subject: Test
Content-type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8bit
<html><b>test</b></html>
Ваша почтовая программа, вероятно, является частью вашей почтовой системы, но, вероятно, это будет работать, если вы просто дал этот заголовок в начале вашего тела письма. Итак:
you$ mail -s [email protected]
Content-type: text/html
<html><b>test</b></html>
Если нет, то большинство почтовых программного обеспечения содержит инструмент под названием sendmail
, который способен сделать это.
На каждом языке сценариев, распространенных в Linux, существуют различные библиотеки/модули, которые могут создавать более сложные письма (вложенные файлы, встроенные изображения, содержимое с двумя текстовыми и HTML-элементами и т. Д.).