-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 に答える