-3

我有一个使用 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");
4

2 回答 2

1

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

于 2012-06-11T02:18:31.500 回答
0

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

$content = "Value 1 \n Value2";
于 2012-06-10T20:42:54.007 回答