如何通过电子邮件发送数据库和表单

时间:2012-06-10 20:39:02

标签: php mysql email

我有一个使用PHP创建的网站,用于在数据库中存储表单值,并且有一个页面根据选择显示某些用户的值。我试图将这些值从数据库发送到电子邮件地址,但我无法分离主题的每一行上的值。我正在使用PHP内置函数来发送电子邮件并将值存储在主题变量中。

我尝试使用

分别添加每个变量
$subject . "content"; 

对于每个变量,但它仍然都在一行中。

我现在正在考虑制作时事通讯类型,但无法弄清楚如何制作或使其按我想要的方式工作。因此,如果有人可以帮助我如何以这种方式或以不同的语言发送这些值。

这是我到目前为止的代码。

   $query= sql query
    $resultt= sql result
    $roww=mysql_fetch_assoc($resultt);

    extract($roww);

    $emmessage = "User Form Information";

    $emmessage = $emmessage . "     " . "values extracted from the database from $roww

$send = @$_POST['send'];
$subject = strip_tags(@$_POST['subject']);
$reciever= strip_tags(@$_POST['email']);
$message = $emmessage;

//  Start email processing
if ($send) 
{
//  Send the message
mail($reciever, $subject, $message, "From: $email");
$emessage="Your message has been sent";
include("forme.php");

2 个答案:

答案 0 :(得分:1)

您可以使用br2nl()功能。或者,如果您在使用\n功能之前直接按照建议使用nl2br(),那么在HTML页面中您将获得一个新行,而不是\n

答案 1 :(得分:0)

您可以使用\n分隔电子邮件中的行。

$content = "Value 1 \n Value2";