2012-04-21 20 views
0

我想從我的聯繫人窗體發送我的消息風格,以下是我的代碼,我試圖做 $ message = echo「< hr>」;但這些代碼並沒有好心的工作讓我知道我可以樣式了我下面的消息像改變文字顏色,字體大小(HTML理髮)在PHP中的EMAIL的造型

$message="Name : $name \r\n\n"; 
$message.="PHONE : $phone \r\n\n"; 
$message.="Company : $company \r\n\n"; 
$message.="Comments/Questions : \r\n"; 
$message.="---------------------------------------------------------------------------\r\n"; 
$message.= $_POST['message']; 
+0

'$消息=回聲 '


';'永遠不會工作。你可能意思是'$ message ='
';' – 2012-04-21 11:17:18

回答

2

要在電子郵件中使用HTML標記,你需要包括在mail功能的附加頭:

Content-Type: text/html; charset=utf-8 

,或者甚至更好,使用圖書館像PHPMailer。這樣,你只需要告訴它這個消息是HTML,它會照顧你的標題。

編輯:忘了提及,不同的電子郵件客戶端有不同的CSS支持。一般來說,你應該保持最小的樣式,在各種郵件客戶端測試一切,閱讀有用的articles of people who have already tried ...並接受一些郵件客戶端只是一場噩夢的事實。

+0

我不想要很多造型只是簡單的造型像字體大小,顏色,這是你可以請給我一個編碼的例子,我將不勝感激 – 2012-04-21 11:13:45

+0

檢查[此鏈接](http: //us.php.net/manual/en/function.mail.php#example-3144) - 它向你展示了一個簡單的如何發送HTML郵件的例子。 – DCoder 2012-04-21 11:16:36

+0

thanx DCODER幫我出局 – 2012-04-21 11:29:04

0

我假設你知道所有其他東西, 在電子郵件中使用此標頭的HTML電子郵件 $ headers =「MIME-Version:1.0」。 「\ r \ n Content-type:text/html; charset = iso-8859-1」。爲 「\ r \ n」 個; 然後你可以寫html電子郵件

$ htmlMessage =「Your styled message」; mail($ to,$ subject,$ htmlMessage,$ headers); 但要小心,由於安全原因,gmail不顯示圖像。因此html代碼可能無法運行,並且有時候gmail(其他人)可能會將您的電子郵件發送給垃圾郵件,如果郵件頭不正確。

+0

我把這個添加到我的頭文件中並添加$ message。 = 「


」,但收到的電子郵件是這樣的 公司:Radiations3 評論/問題:
asdasdasdasd,當我做了$消息。= echo「
」然後核心沒有工作好心地給我一個提示編碼的例子,那麼我希望我會使它工作 – 2012-04-21 11:13:14

1

試試這個..

$message = "<html> 
<head> 
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' /> 
<title>Something</title> 
</head> 
<body>"; 

$message .=" 
    Name : $name <br /> 
    PHONE : $phone $domain<br /> 
    Company : $company<br /> 
    Comments/Questions:<br /> 
    <hr /><br /> 

</body> 
</html>"; 
+0

我收到這個lolxx在我的電子郵件 東西 名稱:faizan qadri
電話:923455248812
公司:ASD
評論/問題:



2012-04-21 11:16:56

+0

你的代碼工作當我添加$標題='MIME版本:1.0'。爲 「\ r \ n」 個; $ headers。='Content-type:text/html; charset = iso-8859-1'。爲 「\ r \ n」 個; – 2012-04-21 11:29:48

+0

我只給消息風格..沒有提到標題..你的標題是正確的 – Vaishu 2012-04-21 12:26:15