$to = "$email";
$subject = "Thank You";
$message = "<p>Thanks for applying</p>";
$from = "[email protected]";
$headers = "From: $from";
mail($to,$subject,$message,$headers);
このメールを自分宛に送信すると、まだhtmlタグが表示されますが、なぜこの感謝です!PHPで電子メールを書式設定していますか?
$to = "$email";
$subject = "Thank You";
$message = "<p>Thanks for applying</p>";
$from = "[email protected]";
$headers = "From: $from";
mail($to,$subject,$message,$headers);
このメールを自分宛に送信すると、まだhtmlタグが表示されますが、なぜこの感謝です!PHPで電子メールを書式設定していますか?
あなたはtext/html
としてContent-type
ヘッダを送信する必要があります。例えば
、[PHP経由で送信し、HTML形式の電子メールを行うための最善の方法?]
$headers = "From: $from";
$headers .= "\nContent-type: text/html";
ありがとうございます:)私にとって+1 – getaway
ヘッダーのコンテンツタイプを設定する必要があります。同様:
$headers.= 'Content-type: text/html; charset=UTF-8' . "\r\n";
私は文字セットを選択することは開発者のニーズと状況に依存しますが、実際には 'ISO-8859-1'を現実的なデフォルトは良いアイデアですか?代わりに 'UTF-8 'を使うことをお勧めします。 –
@Delan Azabai - ありがとう、あなたのコメントを入力している間、私は実際に私の答えを変更しました。 – Babiker
への可能な複製を
$headers
行を変更(http://stackoverflow.com/questions/4336155/best -html-e-mail-via-php) –