<?php 
 
header("Access-Control-Allow-Origin: *"); 
 
// Permitir métodos de solicitação específicos 
header("Access-Control-Allow-Methods: GET, POST, OPTIONS"); 
 
header("Access-Control-Allow-Headers: Content-Type"); 
 
// Definir o tempo de vida do cabeçalho CORS em cache (em segundos) 
header("Access-Control-Max-Age: 86400"); 
 
header('Content-Type: application/json; charset=utf-8'); 
 
//require_once "../PHPMailer/class.phpmailer.php"; 
//require_once "../PHPMailer/class.smtp.php"; 
 
//$username = $_GET["nome"]; 
 
if ($_SERVER['REQUEST_METHOD'] === 'POST') { 
    // Obtém o JSON enviado pelo cliente e converte em um objeto PHP 
    $jsonPayload = file_get_contents('php://input'); 
    $data = json_decode($jsonPayload); 
 
    // Verifica se o JSON foi decodificado corretamente 
    if ($data === null) { 
        // Se houve um erro ao decodificar o JSON, envie uma resposta de erro 
        http_response_code(400); // Requisição inválida 
        echo json_encode(array('error' => 'JSON inválido')); 
        exit; 
    } 
 
    // Agora você pode acessar as propriedades do objeto como desejar 
    $nome = $data->name; 
    $telefone = $data->phone; 
    $email = $data->mail; 
    $subject = $data->subject; 
    $message = $data->textMessage; 
    $dest = $data->dest; 
     
} 
 
$output = array("results" => array()); 
 
/* 
 
$mail = new PHPMailer(); // create a new object 
    $mail->IsSMTP(); // enable SMTP 
    $mail->SMTPDebug = 0; // debugging: 1 = errors and messages, 2 = messages only 
    $mail->SMTPAuth = true; // authentication enabled 
    $mail->SMTPSecure = "ssl"; // secure transfer enabled REQUIRED for Gmail 
    $mail->Host = "smtp.domain.com"; 
    $mail->Port = 465;  
    $mail->Username = "[email protected]"; 
    $mail->Password = "password@123"; 
    $mail->SetFrom("[email protected]","name"); 
    $mail->Subject = utf8_decode("$ubject"); 
    $mail->Body = "hello"; 
    $mail->AddAddress($dest); 
 
    $mail->msgHTML('<b>nome: </b> '.$nome.'<br> 
    <b>nome: </b> '.$telefone.'<br> 
    <b>nome: </b> '.$message.'<br>'); 
 
    $mail->IsHTML(true); 
 
    if ($mail->Send()) { 
      $mail->ClearAllRecipients(); 
      $mail->ClearAttachments(); 
    } 
*/ 
 
if  (empty($nome) OR 
empty($telefone) OR 
empty($email) OR 
empty($subject) OR 
empty($message)) { 
 
$status = 400; 
$msg = "error"; 
 
} 
else { 
    $status = 200; 
    $msg = "E-mail enviado com sucesso!"; 
} 
 
            $array = array( 
                'status' => $status, 
                'msg' => $msg 
            );     
 
array_push($output["results"], $array); 
 
    echo json_encode($output, 128); 
     
    ?>
 
 |