如何在我的PHP电子邮件脚本中放置休息时间

时间:2015-08-20 13:59:37

标签: php email

我正试图在我的邮件脚本上加点休息。因为现在我只收到一行中的所有信息。我搜索了\ r \ n和东西,但那不起作用:(

有人建议吗?会有真正的帮助。日Thnx!

<?php
if($_POST){
  $vorm = $_POST['vorm'];
  $rente = $_POST['rente'];
  $einde = $_POST['einde']; 
  $waarde = $_POST['waarde'];
  $leen = $_POST['leen'];
  $aanhef = $_POST['aanhef'];
  $voornaam = $_POST['voornaam'];
  $achternaam = $_POST['achternaam'];
  $postcode = $_POST['postcode'];
  $telefoon = $_POST['telefoon'];
  $email = $_POST['email'];
  $message = $_POST['form_msg'];

  mail("m.bosch@unit-ict.nl", "Hypotheek aanvraag", $vorm .$rente .$einde .$waarde .$leen .$aanhef .$voornaam .$achternaam .$postcode .$telefoon .$email .$message);
}

2 个答案:

答案 0 :(得分:0)

当然,这样的换行符可以在电子邮件中使用。你很可能以某种方式错误地应用它们。这是一个有效的例子:

<?php
// [...]
mail(
  "m.bosch@unit-ict.nl", 
  "Hypotheek aanvraag", 
  sprintf("vorm: %s\r\nrente: %s\r\neinde: %s\r\nwaarde: %s\r\nleen: %s\r\naanhef: %s\r\nvoornaam: %s\r\nachternaam: %s\r\npostcode: %s\r\ntelefoon: %s\r\nemail: %s\r\n\r\nmessage:\r\n%s", 
  $vorm .$rente .$einde .$waarde .$leen .$aanhef .$voornaam .$achternaam .$postcode .$telefoon .$email .$message);
);

使用heredoc表示法也是一种非常优雅的方法:

<?php
// [...]
$content = <<< EOT
vorm: {$vorm}

rente: {$rente}

einde: {$einde}

waarde: {$waarde}

leen: {$leen}

aanhef: {$aanhef}

voornaam: {$voornaam}

achternaam: {$achternaam}

postcode: {$postcode}

telefoon: {$telefoon}

email: {$email}

message: 

{$message}
EOT;

mail("m.bosch@unit-ict.nl", "Hypotheek aanvraag", $content);

请注意,在大多数情况下,这会在每一行之间创建一个空行,但是你是安全的。这里的问题是基于MS-Windows的系统(通常)做的事情与所有标准中定义的不同。

答案 1 :(得分:0)

您可以尝试以下方法:

<?php
$vorm = strip_tags( $_POST['vorm'] );
$rente = strip_tags( $_POST['rente'] );
$einde = strip_tags( $_POST['einde'] );
$waarde = strip_tags( $_POST['waarde'] );
$leen = strip_tags( $_POST['leen'] );
$aanhef = strip_tags( $_POST['aanhef'] );
$voornaam = strip_tags( $_POST['voornaam'] );
$achternaam = strip_tags( $_POST['achternaam'] );
$postcode = strip_tags( $_POST['postcode'] );
$telefoon = strip_tags( $_POST['telefoon'] );
$email = strip_tags( $_POST['email'] );
$message = strip_tags( $_POST['form_msg'] );

$naar = "m.bosch@unit-ict.nl";
$onderwerp = "Hypotheek aanvraag";

$bericht = 
"
Vorm: {$vorm}\r\n
Rente: {$rente}\r\n
Einde: {$einde}\r\n
Waarde: {$waarde}\r\n
Leen: {$leen}\r\n
Aanhef: {$aanhef}\r\n
Voornaam: {$voornaam}\r\n
Achternaam: {$achternaam}\r\n
Postcode: {$postcode}\r\n
Telefoon: {$telefoon}\r\n
Email: {$email}\r\n
Bericht: {$message}
";  

$headers = "From: yourname example@example.com";

mail($naar, $onderwerp, $bericht, $headers);

email() strip_tags()阻止发送HTML标记