2012-03-27 13 views
0

オンラインショップを作成しています。私は電子メールの領収書を送付したい...私は元のHTMLメールをphp mail()関数を使用して送信するようにしましたが、それは...生のHTMLで電子メールクライアント(Gmailの)は、電子メールクライアントがHTMLを送信して電子メールでフォーマットします

<HTML><BODY><TABLE class = product cellpadding = 0 cellsspacing = 0 border = 0 width = 
100%><tr><td width = 50 height = 60><a href="shopProcessCart.php?action=delete&id=3" 
class="r"><img src="inc/remove.png" border="0" alt="Remove"></a></td><td>Cape Clear 
History Part 2</td><td width = 70>&euro;14.99</td><td width = 40><input type="number" 
name="qty3" value="1" size="2" maxlength="2" /></td></TABLE><p>Total: 
<strong>&euro;14.99</strong></p></BODY></HTML> 

答えて

1

あなただけの電子メールをHTMLにヘッダーを設定する必要があります。そのため

$to = "[email protected]"; 
    $from = "[email protected]"; 
    $subject = "Hello! This is HTML email"; 

    //begin of HTML message 
    $message = <<<EOF 
<html> 
    <body bgcolor="#DDDDDD"> 
    YOUR HTML EMAIL 
    </body> 
</html> 
EOF; 
    //end of message 
    $headers = "From: $from\r\n"; 
    $headers .= "MIME-Version: 1.0\r\n"; 
    $headers .= "Content-type: text/html\r\n"; 

    mail($to, $subject, $message, $headers); 
1

あなたが受信したとき、それはこのようになります現時点ではWebレイアウト

としてこれを参照してくださいすること方法はありますhtmlヘッダーを設定する必要があります

$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 

phpのmail()関数のパラメータとして渡します。

mail($、$件名、$メッセージ、$ヘッダ);

+0

おかげで多くのことを – kev670

関連する問題