如何将SELECT语句添加到MySQL电子邮件中

时间:2013-10-22 18:07:33

标签: php mysql

好的,我的脚本如下:

$to      = 'jackal@sbccrew.com';
$subject = 'Submission from the website!';
$message = 'Please check out the latest submission';
$query= 'SELECT name,phone,needs,specifics FROM contact order by ID ASC limit 1';
$headers = 'From: info@preferredmobiletinting.com' . "\r\n" .
    'Reply-To: info@preferredmobiletinting.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $query, $headers);

exit;

当我收到此电子邮件时,我只会看到该消息,而不是我在那里发出的实际查询。我做错了什么?

2 个答案:

答案 0 :(得分:3)

您是否尝试将查询添加到邮件中?如果是这样,您应该将其添加到消息中:

$message .= 'SELECT name,phone,needs,specifics FROM contact order by ID ASC limit 1';

否则我不确定你在这里要做什么。我建议看一下mail()函数的文档。

答案 1 :(得分:0)

mail()函数中的第三个参数是为电子邮件的内容保留的。您正在为标题保留的第四个参数位置传递$query变量。如果您尝试在电子邮件文本中查看查询,则需要将其连接到消息变量:

$message = 'Please check out the latest submission';
$message .= 'SELECT name,phone,needs,specifics FROM contact order by ID ASC limit 1';