0

フォームからメールを送信しようとしています。メール本文のスタイルを設定したいです。すべてのフィールド値をさまざまな変数に保存し、別の変数でそれらを呼び出して、メールを受信するように設定したメールを収集して送信します。私のコードは、フィールド値を収集するためのものです。

$body = "
First Name: $name \n\n
Last Name: $LastName \n\n
Email: $email \n\n
Telephone: $Telephone \n\n
Country: $Country \n\n
City: $City \n\n
State: $State \n\n
Zip Code: $Zip \n\n
Address: $adress \n\n
";

//and here is code from where i am receiving emails which is working fine.

$headers = 'From: '.$name.' <'.$emailTo.'>' . "\r\n" . 'Reply-To: ' . $email;
mail($emailTo, $subject, $body, $headers);
$emailSent = true;

たとえば、変数の周りにhtmlタグを配置した場合

<div class="">Zip Code: $Zip </div>

内部変数

$body = "";

HTMLタグ付きのメール受信ボックスに同じように表示されます。メール本文をこのようにスタイルする必要があります。ありがとう

4

1 に答える 1

2

Content-type:次のように、ヘッダーにヘッダーを挿入する必要があります。

$headers = 'From: '.$name.' <'.$emailTo.'>' . "\r\n" . 'Reply-To: ' . $email;
$headers .= "\r\n" . 'Content-type: text/html';

以上です!

于 2013-10-01T12:33:31.273 に答える