Boa tarde, tenho um formulário padrão que sempre utilizo em todos meus sites, e hoje quando testei em um servidor da locaweb apresentou a seguinte mensagem
PHP Warning: mail() [<a href='function.mail'>function.mail</a>]: SMTP server response: 554 5.5.1 Error: no valid recipients in E:\home\vivereta\Web\pg\contato.php on line 36
Segue abaixo meu código
<?php
//VALIDA
$valida = isset($_POST["valida"]) ? $_POST["valida"] : null;
if($valida == "enviar"){
//RECEBE OS DADOS DO FORMULÁRIO
$nomecont = utf8_decode(@$_POST["nome"]);
$email = utf8_decode(@$_POST["email"]);
$assunto = utf8_decode(@$_POST["assunto"]);
$tel = utf8_decode(@$_POST["tel"]);
$mensagem = utf8_decode(@$_POST["mensagem"]);
$msg = "Nome: " .$nomecont."\n";
$msg .= "E-mail: ".$email."\n";
$msg .= "Assunto: ".$assunto."\n";
$msg .= "Fone: ".$tel."\n";
$msg .= "Mensagem: " .$mensagem."\n";
if($nomecont == "Seu Nome"){
$msguso = "O Nome é um campo obrigatório!";
} else {
if($email == "Seu E-mail"){
$msguso = "O E-mail é um campo obrigatório!";
} else {
if($assunto == "Assunto"){
$msguso = "O Assunto é um campo obrigatório!";
} else {
if($mensagem == ""){
$msguso = "A Mensagem é um campo obrigatório!";
}
if(($nomecont!="") and ($email!="") and ($assunto!="") and ($mensagem!="")){
$para = array("email@email.com.br");
for($i=0; $i<=1; $i++){
mail($para[$i],$assunto,$msg,"From:$email");
}
$msguso = "Mensagem enviada com sucesso!";
}
}
}
}
}
?>
E no sistema de newsletter também não está enviando, não está apresentando nenhuma mensagem de erro, mas também não está enviando o email
$codigo = sha1($codigo);
$cabecalho = "From: $a_nome <$a_email>";
$cabecalho .= "\nReply-To: $a_nome <$a_email>";
$cabecalho .= "\nContent-Type: Text/HTML";
echo "<font color=black face=tahoma size=2>";
$msg .= "Olá <b>$email</b>,";
$msg .= "<br>";
$msg .= "Você está recebendo esta mensagem porque alguém tentou remover esse e-mail ";
$msg .= "da lista do site <a href='$url' target=_blank><b>$titulo</b></a><br><br>";
$msg .= "Para confirmar, clique no link abaixo:<br>";
$msg .= "<a href='$url_sist/pg/confirmar.php?tipo=remove&codigo=$codigo' target=_blank>";
$msg .= "$url_sist/pg/confirmar.php?tipo=remove&codigo=$codigo></a>";
$msg .= "<br><br>Se não foi você, ou se deseja continuar recebendo e-mails, simplesmente ignore este e-mail. <br>Obrigado.";
$msg .= "</font>";
mail($email,$confirm_assunto,$msg,$cabecalho);
echo "<font color=black face=tahoma size=2>";
echo "<br /><br />Um e-mail de confirmação foi enviado para <b>$email</b>.";
echo '<br /><br /><a onClick="history.back()" style="cursor: pointer;"><img src="img/voltar.png" width="32" height="32" alt="" title="Clique aqui para voltar!"></a><br /><br />';
echo "</font>";
Pergunta
D31v1d1
Boa tarde, tenho um formulário padrão que sempre utilizo em todos meus sites, e hoje quando testei em um servidor da locaweb apresentou a seguinte mensagem
Segue abaixo meu código E no sistema de newsletter também não está enviando, não está apresentando nenhuma mensagem de erro, mas também não está enviando o emailNão faço idéia de o que pode estar acontecendo.
Alguém pode me ajudar?
Editado por D31v1d1Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.