J'ai inspecté différents sujets, mais tous ne fonctionnent pas avec mon code. J'ai besoin d'avoir la possibilité de répondre directement aux e-mails de soumission via mon email. Voici mon code:Formulaire de contact PHP - faire la réponse pour avoir l'email de l'auteur
<?php
// configure
$from = '<[email protected]>';
$sendTo = '<[email protected]>';
$subject = 'New message from PROMO form';
$fields = array('name' => 'Name', 'city' => 'City', 'tel' => 'Tel', 'email' => 'Email', 'message' => 'Message', 'age' => 'Age', 'info' => 'Info', 'checkboxtwo' => 'Checkboxtwo'); // array variable name
$okMessage = 'Спасибо.';
$errorMessage = 'Извините, ошибка.';
$headers = 'From: ' . $fields['email'] . "\r\n" . 'Reply-To: ' . $fields['email'];
try
{
$emailText = "You have new message from online form form\n=============================\n";
foreach ($_POST as $key => $value) {
if (isset($fields[$key])) {
$emailText .= "$fields[$key]: $value\n";
}
}
mail($sendTo, $subject, $emailText, $headers);
$responseArray = array('type' => 'success', 'message' => $okMessage);
}
catch (\Exception $e)
{
$responseArray = array('type' => 'danger', 'message' => $errorMessage);
}
if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
$encoded = json_encode($responseArray);
header('Content-Type: application/json');
echo $encoded;
}
else {
echo $responseArray['message'];
}
J'apprécie hautement toute aide. Je vous remercie.
Nous vous remercions de votre réponse. Je n'ai pas besoin de répondre à $ from - c'est mon email. Je dois avoir la possibilité de répondre à l'email qui est un élément de ce tableau - $ fields = array ('name' => 'Name', 'city' => 'City', 'tel' => 'Tel', 'email' => 'Email', 'message' => 'Message', 'age' => 'Age', 'info' => 'Info', 'checkboxtwo' => 'Checkboxtwo'); – Horizontt
Donc, vous voulez envoyer un message à envoyer par courriel dans le tableau, non? –
Oui, exactement cet e-mail provient de l'émetteur. – Horizontt