-1

重複の可能性:
Php メール: html を送信するには?

PHP で Mail() 関数を使用したいのですが、メッセージにリンクと変数を含めるのに苦労しています。

$to = "someone@example.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "someonelse@example.com";
$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.
4

3 に答える 3

1

HTML メールを作成する必要がありますが、これは非常に手間がかかり、実際には多くのことがうまくいかない可能性があります。

手動で行う代わりに、PHPMailer ( http://phpmailer.worxware.com/ ) とそのMsgHTML()メソッドを使用して、HTML コンテンツをメッセージ本文に追加します。

于 2012-05-02T23:50:15.973 に答える
0
$var = "http://domain.com/verify.php?token=$token";
$message = "Please click <a href=\"{$var}\">here</a> to veify.";
于 2012-05-02T23:48:12.137 に答える
0

これを試して

$to = "someone@example.com";
$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 = "someonelse@example.com";
$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.";
于 2012-05-02T23:48:52.743 に答える