gmail消息中的超链接

时间:2014-11-07 08:46:25

标签: php email smtp gmail

我正在尝试从php smtp发送电子邮件。 邮件的一部分是<a href='http://www.yahoo.com'>href='http://www.google.com'> B </a>

但是我没有在收到的Gmail邮件中看到超链接。 电子邮件看起来就像上面的字符串。 我如何获得超链接?

php代码如下:

$body = "Something including the above code";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
$headers = array( 'From' => $from, 'To' => $email, 'Subject' => $subject ); 
$smtp = Mail::factory('smtp', array(... host port uth username password ... )); 
$mail = $smtp->send($email, $headers, $body)

1 个答案:

答案 0 :(得分:0)

您应该在电子邮件中添加标题 例如:

$headers = 'Content-type: text/html;';
$message = <<<EOD
    <h1> Hello World  <h1>
    <a href="https://search.yahoo.com/">goto Yahoo</a>
    <a href="https://www.google.com/">goto Google</a>   
EOD;

$result = mail('your-email@gmail.com', 'hello world', $message,$headers);
if($result){
   echo 'message sent'; 
}else{
   echo 'failure';
}

您可以在php.net

了解有关发送带邮件功能的html的更多信息