2014-10-09 95 views
0

我在遠程服務器上工作我想將一些HTML上下文管道顯示到電子郵件中。如下如何將HTML嵌入到電子郵件中

| mail -s "subject" [email protected] 

然而,當我收到的電子郵件在我的收件箱我一直在使用它,我收到了原始的HTML

?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<!-- This file was created with the aha Ansi HTML Adapter. http://ziz.delphigl.com/tool_aha.php --> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="application/xml+xhtml; charset=UTF-8" /> 
<title>stdin</title> 
</head> 
<body> 

如何我收到一封電子郵件顯示HTML命令,而不是在原始格式。

乾杯

回答

1

您需要的MIME頭添加到您的電子郵件聲明,身體是不是text/plain的。最簡便的方式來產生原始電子郵件自己和餵它sendmail程序(「爲sendmail /後綴/進出口的sendmail/...)

#!/bin/sh 
[email protected] 

# feed "here document" and STDIN to sendmail 
(cat <<END; cat -) | /usr/sbin/sendmail -i $TO 
Subject: SUBJECT 
To: $TO 
MIME-Version: 1.0 
Content-Type: text/html; charset=utf-8 
Content-Transfer-Encoding: 8bit 

END 
+0

TY爲響應我結束了,我可以用狗去只需將Content-type作爲標題即可。 – Will 2014-10-11 04:01:32

+0

如果您不需要更多自定義標題,這可能是一個不錯的選擇。 – AnFi 2014-10-11 07:37:53

相關問題