-1

我有一个大问题!我需要跟踪用户在我的网站上所做的事情。作为解决它的一种方法,我创建了一个 sendmail 功能,以便在用户每次单击按钮时向我发送一封电子邮件。代码是这样的:

<div class="buy">
<a onclick="target='_blank'" href="<?php echo $this->product['from'];?>">

<?php
// The message
$message = "A new buy";
$link = "<?php echo $this->product['from'];?>";

// Send
mail('xxx@mail.com', '@buy PRODUCT', $message, $link);
?> 

<img src="http://xxx.com/data/images/xxx.jpg" alt="Comprar"       />                            
</a>
</div>

我收到的消息是

"A new buy

**<?php echo $this->product['from'];?>**"

它应该看起来像:

“新买

http://www.xxxx.com "

任何人都可以帮我解决这个问题吗?

4

2 回答 2

0

代替:

$link = "<?php echo $this->product['from'];?>";

采用

$link = $this->product['from'];
于 2012-10-31T18:47:52.370 回答
0

好的,那么试试这个:

$message = "A new buy ".PHP_EOL.PHP_EOL;//add two new lines for plaintext message
$message .= $this->product['from']; //add link to the end of message

// Send
mail('xxx@mail.com', '@buy PRODUCT', $message); //no need for fourth parameter

进一步阅读:

http://php.net/manual/en/function.mail.php

为了方便发送电子邮件,请使用 phpmailer:

http://code.google.com/a/apache-extras.org/p/phpmailer/

于 2012-11-19T18:19:20.620 回答