Ir para conteúdo
Fórum Script Brasil
  • 0

Php5 E Iis


Guest AndréAmorim

Pergunta

Guest AndréAmorim

Caros colegas,

problemas... Estou usando o Windows XP Pro, o IIS 5.1 e o PHP 5.0.4. Há alguns dias, estou tentando enviar o seguinte código (que pega informações de um formulário html) por e-mail através do meu computador local (não há nenhuma rede, só a conexão com a internet):

<?php

$email_destino = "meu@email.com.br";

$subject = "Assunto do E-mail";

$nome = $_POST['nome'];

$tel = $_POST['tel'];

$email = $_POST['email'];

$curso = $_POST['curso'];

$turno = $_POST['turno'];

$headers = "Content-Type: text/plain; charset=iso-8859-1\n";

$headers.="From: meu@outroemail.com\n";

$mensagem = "Nome: $nome\n";

$mensagem .= "Telefone: $tel\n";

$mensagem .= "E-mail: $email\n";

$mensagem .= "Curso: $curso\n";

$mensagem .= "Turno: $turno\n";

if (mail($email_destino, $subject, $mensagem, $headers)){

echo "Sua mensagem foi enviada com sucesso";

}else{

echo "Ocorreu um erro.";

}

?>

Já tentei também sem usar a condicional IF:

<?php

...

mail($email_destino, $subject, $mensagem, $headers);

?>

No meu php.ini, está:

For Win32 only.

SMTP = localhost

smtp_port = 25

sendmail_from= me@localhost.com

; For Win32 only.

;sendmail_from = me@example.com

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").

;sendmail_path =

Tenho o SMTP rodando normalmente, mas não sei se está configurado corretamente. Tenho a impressão de que o erro está no SMTP, pois quando envio o e-mail, recebo a mensagem "Seu e-mail foi enviado com sucesso". O problema é que o e-mail vai para a pasta X:\Inetpub\mailroot\queue e não sai de lá por nada nesse mundo!

Peço a ajuda de todos vocês! Sei que não é nada educado dizer que tenho urgência, mas o fato é que ela existe...

Grande abraço a todos.

André.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

cara ... aparentemente esta estrutura condicional esta certa ... e se a msg de envio com sucesso esta ok ... é que o papel de enviar a msg a funcao mail() fez corretamente, agora isso pode ser configuracao do seu servidor smtp ... tente se possivel testar este mesmo script em um servidor remoto ...

if (mail($email_destino, $subject, $mensagem, $headers)){

echo "Sua mensagem foi enviada com sucesso";

}else{

echo "Ocorreu um erro.";

}

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...