2014-11-24 24 views
0

我试图通过PHPMail通过电子邮件发送链接。不知怎的,链接在电子邮件中显示为纯文本。超链接无法显示在Php邮件

我希望该链接在电子邮件中收到时应该是可点击的。目前它显示为简单的代码。

下面是代码,请帮忙!

<?php 

$name=$_POST['firstname']; 
$email=$_POST['email']; 
$phoneno=$_POST['phoneno']; 
$com=$_POST['comment']; 

$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
?> 

<a href="hello.php?a=<?php echo $name; ?>&b=<?php echo $email; ?>&c=<?php echo $phoneno; ?>&d=<?php echo $com; ?>">Print Boss your receipt</a> 

<?php 
//$link="hello.php?a=$name&b=$email&c=$phoneno&d=$com"; 
$to = "[email protected]"; 
//$from = $email; 
$subject = "send email in pdf format"; 
$message = "<a href='#'>test</a>"; 

$email = mail($to,$subject,$message); 
if($email == true) 
{ 
    echo "sent"; 
} 
else 
{ 
    echo "not sent"; 
} 
?> 
+0

有人说二,有人说四,有人甚至说三。但缩进20个空格是第一个。 – GolezTrol 2014-11-24 11:44:03

回答

0

你忘了用你的头在你的信箱电话:

$email = mail($to, $subject, $message, $headers);

0

所以,你忘了标题

尝试加入其添加为 $email = mail($to,$subject,$message, $headers);

它将工作

0

你忘了添加标题

你可以这样做:

$email = mail($to,$subject,$message, $headers); 

如果不通过在PHP邮件头参数()函数,默认的标题将被设置&你将被视为作为简单的文字体。

+0

工作ilke魅力!多谢你们!!!! – user2723454 2014-12-09 07:39:37