Вы хотите добавить выбранные поля в ваше сообщение?
Ваш $check .= implode(', ', $_POST['check'])
должен работать, все, что вам нужно сделать, это добавить его к сообщению впоследствии.
Итак:
<?php
$ToEmail = 'bryan@email.com';
$subject = 'Contact Form';
$mailheader = "From: ".$_POST["email"]."\r\n";
$mailheader .= "Reply-To: ".$_POST["email"]."\r\n";
$mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n";
$message = "Name: ".$_POST["name"]."<br>";
$message .= "Subject: ".$_POST["subject"]."<br>";
$message .= "Email: ".$_POST["email"]."<br>";
$message .= "Message: ".nl2br($_POST["message"])."<br>";
if(isset($_POST['check'])){
$message .= implode(', ', $_POST['check']);
}
mail($ToEmail, $subject, $message, $mailheader) or die ("Failure");
Редактировать: Забыл чек, чтобы увидеть, установлен ли проверочный массив, отправленный через POST, или нет.См. Исправленный ^^
Edit2: На самом деле, будет проблема, если $ _POST ['check'] не существует, поскольку мы все еще добавляем из $ check, у которого ничего нет на следующемстрока так, так что лучше добавить его к $ message с самого начала.Последняя ревизия лол.Удачи.