0

この単純なものを想像してみましょう。このコンテンツを含むフォーム内にdiv(myDiv)があります。

<div id=myDiv>Hi Same, please click <a href="http://www.test.com">Click here</a></div>

次に、このdivを誰かの電子メールに送信して次のような適切なhtml形式を正確に維持するphpスクリプトが必要です。

こんにちは同じ、ここをクリックしてくださいここをクリックしてください

問題は、このコンテンツをテキストボックスに入れると、すべてがテキストとして送信されることです。divコンテンツを送信する必要があります。

4

3 に答える 3

1

content-type=text/htmlヘッダー付きのメールを送信する必要があります。

これは、電子メールを HTML としてレンダリングするように電子メール クライアントに指示します。

正確な方法は、組み込みの php 関数を使用しているか、swiftmailer や phpmailer などのライブラリを使用しているかによって異なります。

于 2012-11-29T13:49:22.230 に答える
1

このメソッドを使用する場合は、PHPMailerを使用できます。

$mail->IsHTML(true);

メッセージは HTML として送信されるため、動作するはずです。

于 2012-11-29T13:49:53.513 に答える
1

formtoemail.com の無料サービスを使用しているため、Web サイトからダウンロードしたファイルが必要です。そこで次の行を見つけます。

mail($my_email,$subject,$message,$headers);

その直前に追加

$headers .= PHP_EOL;
$headers .= "Content-type: text/html;";

最終的には次のようになります。

$headers .= PHP_EOL;
$headers .= "Content-type: text/html;";
mail($my_email,$subject,$message,$headers);
于 2012-11-29T14:01:26.693 に答える