Estou fazendo um formulário para enviar a um determinado e-mail. Usei o exemplo do inkkinet abaixo mas está dando dois erros que não consegui resolver:
1- Warning: mail(): SMTP server response: 550 5.7.1
2- Warning: mail(): SMTP server response: 501 5.5.4.
Uso IIS em um Win2000 (localhost), mas o Servidor SMTP que utilizo para enviar e-mails é outro servidor.
O que devo fazer para que a mensagem efetivamente seja enviada.
Pergunta
adrianocap
Olá pessoal,
sou novo no Forum e também em PHP.
Estou fazendo um formulário para enviar a um determinado e-mail. Usei o exemplo do inkkinet abaixo mas está dando dois erros que não consegui resolver:
1- Warning: mail(): SMTP server response: 550 5.7.1
2- Warning: mail(): SMTP server response: 501 5.5.4.
Uso IIS em um Win2000 (localhost), mas o Servidor SMTP que utilizo para enviar e-mails é outro servidor.
O que devo fazer para que a mensagem efetivamente seja enviada.
Abraços,
Adriano
o exemplo do ikkinet é:
formulário:
<html>
<head>
<meta http-equiv="Content-Language" content="pt-br">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="IkkiNET! Visual HTML Editor">
<title>Formulário</title>
</head>
<body>
<form method="POST" action="envia.php">
<table border="0" width="46%" cellspacing="0" cellpadding="0">
<tr>
<td width="33%" valign="top" align="right"><b>Nome:</b></td>
<td width="67%" valign="top" align="left">
<p><input type="text" name="nome" size="20"></p>
</td>
</tr>
<tr>
<td width="33%" valign="top" align="right"><b>E-mail:</b></td>
<td width="67%" valign="top" align="left">
<p><input type="text" name="email" size="20"></p>
</td>
</tr>
<tr>
<td width="33%" valign="top" align="right"><b>Comentários:</b></td>
<td width="67%" valign="top" align="left">
<p><textarea rows="2" name="comentarios" cols="20"></textarea></p>
</td>
</tr>
<tr>
<td width="33%" valign="top" align="right"></td>
<td width="67%" valign="top" align="left"><input type="submit" value="Enviar"></td>
</tr>
</table>
</form>
</body>
</html>
-----------------------------------------------------------
envia.php:
<?
$nome=$_REQUEST["nome"];
$email=$_REQUEST["email"];
$comentarios=$_REQUEST["comentarios"];
if(empty($nome)) {
echo 'ERRO!!! O campo NOME deve ser preenchido.';
} elseif(empty($email)) {
echo 'ERRO!!! O campo EMAIL deve ser preenchido.';
} elseif(empty($comentarios)) {
echo 'ERRO!!! O campo COMENTARIOS deve ser preenchido.';
} else {
echo 'SUCESSO!!! Seu email foi enviado com sucesso.';
mail("$nome<$email>","Assunto da mensagem q vai pra pessoa","Corpo da mensagem q vai pra pessoa","From: seu@email");
mail("seu@email","Assunto da mensagem q vai pra vc","corpo da mensagem q vai pra vc","From: $nome<$email>");
}
?>
Link para o comentário
Compartilhar em outros sites
2 respostass 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.