• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

abstracto

Email com aviso prévio

2 mensagens neste tópico

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 :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros 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;'>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora