Member 3892343 Ответов: 2

php отправить почту несколько полей тела


Привет,
У меня есть проблема, хочу отправить письмо с php все нормально отправить с этим кодом
<?php
	$mail = $_POST['mail'];
	$name = $_POST['name'];
	$subject = $_POST['subject'];
	$text = $_POST['text'];
	
 $to = "filippos8@otenet.gr";
 
$message =" You received  a mail from ".$mail;
 $message .=" Text of the message : ".$text;
 if(mail($to, $subject,$message)){
	echo "mail successful send";
} 
else{ 
	echo "there's some errors to send the mail, verify your server options";
}
?>

но я хочу отправить текст переменной $name тоже в сообщении, Как я могу добавить эту переменную в $message?
этот код отправляет только имя $и текстовое сообщение $
<?php
	$mail = $_POST['mail'];
	$name = $_POST['name'];
	$subject = $_POST['subject'];
	$text = $_POST['text'];
	
 $to = "filippos8@otenet.gr";
 
$message =" You received  a mail from ".$mail;
$message =" You received  a mail from ".$name;
 $message .=" Text of the message : ".$text;
  if(mail($to, $subject,$message)){
	echo "mail successful send";
} 
else{ 
	echo "there's some errors to send the mail, verify your server options";
}
?>
, тему в обоих случаях посылают правильно. Я новичок в php.

Спасибо
Кириакос

2 Ответов

Рейтинг:
2

Member 14923955


Рейтинг:
13

OriginalGriff

Это довольно просто:

$message =" You received  a mail from ".$mail;
$message =" You received  a mail from ".$name;
 $message .=" Text of the message : ".$text;
Добавьте оператор конкатенации во вторую строку, как вы сделали это в третьей:
$message =" You received  a mail from ".$mail;
$message .=" You received  a mail from ".$name;
$message .=" Text of the message : ".$text;