1

関数mail()を使用してphp経由でメールを送信しようとしています。メールにリンクを含めたいのですが、問題は、アウトロックでリンクが表示されますが、クロムで開かないことです(リンクにカーソルを合わせると)私のマウスでは、リンク自体の前に /blocked:\ が表示され、gmail ではリンクが表示されず、リンク テキストがプレーン テキストとして表示されるだけです。何か問題を見つけることができますか?

$link = 'stackoverflow.com';
$emailTo = 'root@localhost.com';
$body = '<body><a href=\"'.$link.'\">click me</a>  <br/></body>';
$headers  = "MIME-Version: 1.0 \n" ;
$headers .= "From: me@gmail.com";
$headers .= "Content-Type: text/html;charset=utf-8 \n";
mail($emailTo, 'title', $body, $headers);

私はどんな助けにも感謝します

編集:それが何かを意味するかどうかはわかりませんが、リンクを押すと、アウトロックがロケートリンクブラウザーを開きます

4

1 に答える 1

1

多くの場合、本文内のリンクに関する私の経験ではFrom:、最後のヘッダーエントリである必要があり、<!DOCTYPE html>などを追加する必要があります.

さらに、http://電話も必要です。

これを試して:

<?php

$link = "http://www.stackoverflow.com";
$emailTo = 'root@localhost.com';
$title =  "The title message";
$body = '<!DOCTYPE html><html><head></head><body><a href="'.$link.'">click me</a>  <br/></body></html>';
$headers  = "MIME-Version: 1.0 \n" ;
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= "From: me@gmail.com";

mail($emailTo, $title, $body, $headers);
?>
于 2013-09-01T14:25:21.553 に答える