2012-05-02 10 views
-1

可能な重複変数を含める:
Php mail: how to send html?変更()メッセージに

を私はPHPでメール()関数を使用したいが、私はいくつかの困難を持っていますメッセンジャーにリンクと変数を含める。

$to = "[email protected]"; 
$subject = "Test mail"; 
$message = "Hello! This is a simple email message."; 
$from = "[email protected]"; 
$headers = "From:" . $from; 
mail($to,$subject,$message,$headers); 
echo "Mail Sent."; 

どのようにメッセージを送信できますか?

Please click <a href="http://domain.com/verify.php?token=$token">here</a> to veify. 
+0

http://us.php.net/manual/en/function.mail.php例4 HTMLメールを送信する –

+0

@Dagon彼はエスケープに問題があります、それだけです。 –

+0

@AhmedJolaniそれ以上に、彼は適切なヘッダーを使って電子メールにhtmlを追加しています –

答えて

0
$var = "http://domain.com/verify.php?token=$token"; 
$message = "Please click <a href=\"{$var}\">here</a> to veify."; 
0

あなたは最初からそれをしたい場合は、かなり多くの仕事であるHTML形式の電子メールを作成しなければならないので、多くの物事が実際に行くことができ、この

$to = "[email protected]"; 
$subject = "Test mail"; 
$message = "Hello! This is a simple email message."; 
$message .="Please click <a href=\"http://domain.com/verify.php?token=\"{$token}\">here</a> to veify."; 
$from = "[email protected]"; 
$headers = "From:" . $from; 
$headers .= "MIME-Version: 1.0\n"; 
$headers .= "Content-Type: text/html; charset=ISO-8859-1\n"; 
mail($to,$subject,$message,$headers); 
echo "Mail Sent."; 
+0

SOの構文ハイライターは愚かなバグを捕まえるのに最適です。 –

+0

@ IgnacioVazquez-Abramsおっと! :) –

+0

固定htmlメールは、Content-typeヘッダーヘッダーを設定する必要があります。 –

1

をお試しください違う。代わりに、メッセージ本文にHTMLコンテンツを追加するためにそのMsgHTML()方法と一緒に手を使用phpmailerのhttp://phpmailer.worxware.com/)でそれを行うの