-1
function SendEmail() {

    $to      = $email;  
    $subject = 'Sales | Purchase Instructions';  
    $message = ' 

    Thank you for your purchasing 'My Product'.

    Your account information 
    ------------------------- 
    Name:   'Your Name'
    Email:  'Your Email' 

    ------------------------- 

    You can purchase our product by clicking on the purchase button, entering product name, and quantity in the provided boxes, and then click purchase.;  
    $headers = 'From:My Company <me@mycompany.net>' . "\r\n";  


mail($to, $subject, $message, $headers);  
}
4

2 回答 2

1

我认为你的引号有问题。你'用来封装你的字符串,但你也在字符串内部使用这些标记,所以它不起作用,解释器不知道你的字符串在哪里结束并引发错误。因此,您不应该使用相同的引号来封装您也在其中使用的字符串,或者必须转义字符串内的引号(通过\在它前面放一个)。我的建议是"在字符串周围使用,因为您不要在字符串中使用这些引号。

您应该知道如果使用'"封装字符串是有区别的。当你使用"字符串里面的变量时,会被它们的值替换,但是当你使用'.

于 2013-11-01T19:25:12.673 回答
0
<?php

$name = 'MonkeyZeus';
$message = 'Hi there '.$name.', <--this is a variable but this is a literal quote inside a quote --> \'';

echo $message;

?>

预期的输出是:

嗨,MonkeyZeus,<--这是一个变量,但这是引号内的文字引号-->'

于 2013-11-01T20:02:39.850 回答