1

クリック可能なリンクをメールで使いたいのですが、PHPのメール機能で送信するメールに反映されません。以下は私のコードです

$url = "<html><a href='www.google.com'>Link</a></html>";

$message = "Hi test url ".$url." ";

$$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= "From: Admin <test@ex.com> \r\n";
@mail('test1@ex.com',$subject,$message,$headers);

メールから取得しているコンテンツ:

Hi test url <html><a href='www.google.com'>Link</a></html> ##NEW##
4

2 に答える 2

2

HTML メールが正しく送信されていないようです。通常、プロセスを簡素化するために、SwiftMailerなどのサードパーティの PHP ライブラリを使用することをお勧めします。

編集: それでも php の mail() 関数を使用したい場合は、ヘッダーを正しく指定する必要があります。この記事が役に立ちます。

于 2012-10-09T09:19:10.390 に答える
1

phpmailler で HTML を使用するには:

$mail->isHTML(true) 

ドキュメントを確認します

phpメーラー

于 2015-09-29T09:39:59.000 に答える