Jump to content

Email com aviso prévio


abstracto
 Share

Recommended Posts

Eu tenho um ficheiro em php de envio de email

<?
$nome = isset($_POST['nome']) ? $_POST['nome'] : $_SESSION['nome'];
$email = isset($_POST['email']) ? $_POST['email'] : $_SESSION['email'];
$assunto = isset($_POST['assunto']) ? $_POST['assunto'] : $_SESSION['assunto'];
$mensagem = isset($_POST['mensagem']) ? $_POST['mensagem'] : $_SESSION['mensagem'];

$_SESSION['nome']= $nome;
$_SESSION['email']= $email;
$_SESSION['assunto']= $assunto;
$_SESSION['mensagem']= $mensagem;


$mens = "<font face='Verdana, Arial, Helvetica, sans-serif' size='1'>";
$mens .= "<b>Reclamação/Sugestão via Internet</b><br><br>";
$mens .= "---------------------------------------------<br>";
$mens .= "Nome: $nome <br>";
$mens .= "---------------------------------------------<br>";
$mens .= "Email: $email <br>";
$mens .= "---------------------------------------------<br>";
$mens .= "Assunto: $assunto <br>";
$mens .= "---------------------------------------------<br>";
$mens .= "Mensagem: $mensagem <br>";
$mens .= "---------------------------------------------<br>";
$mens .= "<br>";
$mens .= "<br>";
$mens .= "Enviada em ".date("d/m/Y"). "<br>";


$headers = "From: <$email>\n";
$headers .= "X-Sender: <$email>\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1\n";

if ((empty($nome)) or (empty($email)) or (empty($assunto)) or (empty($mensagem)) ){

?>
<script>
alert('Por favor, preencha todos os campos do email');
</script>



<?php
}
else if( !eregi("@", $email) ){
  ?>
<script>
alert('O seu email não é válido, por favor introduza um email válido');
</script>



<?php
	}
	else {


mail("shadyfcp@hotmail.com","$assunto (Eventos via Internet)",$mens,$headers);


      ?>
<script>
alert('A sua mensagem foi enviada com sucesso!');
</script>




<?php
}
?>

No formulario existe umas radio boxes com aviso prévio de uma semana, 2 dias, 1 mês...

Queria que sempre que os utilizadores clicassem nas radios o email seria enviado com aviso de 1 semana 2 dias etc......

Se me ajudassem..

Obrigado 🙂

Link to comment
Share on other sites

No formulario existe umas radio boxes com aviso prévio de uma semana, 2 dias, 1 mês...

Queria que sempre que os utilizadores clicassem nas radios o email seria enviado com aviso de 1 semana 2 dias etc......

Não sei se percebi o que queres, mas queres que o e-mail seja enviado uma semana/2dias/etc depois? Se for assim, a melhor maneira que vejo para resolver o problema é com um cron job, tens que criar um script que corra uma vez ao dia (também podes executá-lo manualmente todos os dias, mas não me parece que seja uma hipótese atractiva) e que verifique se há algum mail a enviar nesse dia...

PS: <font>?? Cheira-me a Dreamweaver em "design mode". O problema é que a tag "font" deixou de fazer parte das especificações do HTML na versão 4.01 e deve ser evitada.

<span style='font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;'>
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.