我正在使用快速信使进入我客户的网站。它运行良好,但我需要将邮件重定向到网页。我怎样才能用这段代码实现这一点:
<?php
// configure
$from = 'Name <info@domain.com>';
$sendTo = 'Who. <whoisdestinated@domain.com>';
$subject = 'Who - Demande de contact rapide';
$fields = array('name' => 'Name', 'surname' => 'Surname', 'phone' => 'Phone', 'email' => 'Email', 'message' => 'Message'); // array variable name => Text to appear in email
$okMessage = 'Demande envoyée avec succès! L'un de nos représentant entrera en communication avec vous sous peu. Merci.';
$errorMessage = 'Il y a eu une erreur, veuillez revoir vos données saisies et essayer de nouveau.';
// let's do the sending
try
{
$emailText = "Un visiteur a besoin de votre aide pour la selection d'un produit. \n=============================\n";
foreach ($_POST as $key => $value) {
if (isset($fields[$key])) {
$emailText .= "$fields[$key]: $value\n";
}
}
mail($sendTo, $subject, $emailText, "From: " . $from);
$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');
header('Content-Type: text/html; charset=utf-8');
echo $encoded;
}
else {
echo $responseArray['message'];
}
我想用这样的例子替换OkMessage:
header('Location:filename.php?OkMessage');
有没有解决方案?
谢谢。