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

Função Mail() Com Servidor Smtp Próprio


Guest ARD

Pergunta

Fala galera,

Estou fazendo um sistema de newsletter, mas quero que as mensagens sejam enviadas diretas do servidor smtp (é o PostCast Server). Porém a função mail() não está funcionando nem a pau, dá o seguinte erro:

Warning: Unknown error in c:\inetpub\wwwroot\mail.php on line 6

a minha página mail.php está bem simples.

<?php

mail($para, $assunto, $msg, $headers) or die("Erro...");

?>

O php.ini está da seguinte forma:

[mail function]

; For Win32 only.

SMTP=localhost

sendmail_from=NULL

Já tentei utilizando o endereço do meu provedor dominio:

[mail function]

; For Win32 only.

SMTP = smtp.meudominio.com.br

sendmail_from = mail@meudominio.com.br

Mas de qualquer forma dá o erro acima. As páginas estão rodando no IIS.

Desde já agradeço pela atenção

André

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

este que usou é o seu provedor de conexão ou de hospedagem, se for o de hospedagem só vai funcionar se ele não necessitar de autenticação se precisar não vai conseguir, o de conexão deveria funcionar.

Se voce usa o terra por exemplo coloca:

SMTP = smtp.terra.com.br

sendmail_from = seuemail@terra.com.br

outra forma seria utilizar o socket e enviar o e-mail diretamente para a porta 25, este metodo funciona em qualquer maquina por que vai ter que autenticar o e-mail enviado.

da uma olhada em php.net procure por fsockopen deve ter algum exemplo disponivel

Link para o comentário
Compartilhar em outros sites

  • 0

Fala galera, valeu pela atenção...

Jissa, o que eu quero realmente é que a função mail() utilize o server smtp que está instalado na minha maquina.

SMTP = localhost

sendmail_from = NULL

Eu editei o php.ini da forma acima, mas não funciona nem a pau. Ah, o server smtp que utilizo na minha maquina não precisa de autenticação. Eu não instalei o php sozinho, instalei o phptriad... Será que o phptriad configurou alguma coisa errada p/ função mail()?

raphaelcarlos, tem como dizer que você fez p/ a função mail() rodar em localhost.

Valeu pela atenção,

André

Link para o comentário
Compartilhar em outros sites

  • 0

Fala galera, consegui fazer uma conexão com o server smtp da minha maquina utilizando fsockopen, porém não consigo enviar os e-mails.

Meu código:

<?php

$smtp_s = "localhost";

$smtp_p = "25";

$fp = fsockopen($smtp_s,$smtp_p,$errno,$errstr,10);

if (!$fp) {

echo "Erro ao conectar";

echo "<br />";

echo "Erro n°: $errno ";

echo "<br />";

echo "Descrição do erro: $errstr ";

}

else {

$from = "MAIL FROM:andrerayd@gmail.com";

$to = "RCPT TO:andrerd16@gmail.com";

fputs($fp,"$from\n$to\nSubject:assunto\nMensagem\n\n");

fclose($fp);

}

?>

Alguém sabe uma solução?

Desde já agradeço

André

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,3k
    • Posts
      652,1k
×
×
  • Criar Novo...