Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Spinalred

[Resolvido] Erro na função mail()

Recommended Posts

Este erro esta evitando o envio de email pelo formulário. Estou usando um server própio.

Faz algum tempo que tendo enviar emails mas não consigo. Como poderia resolver este problema?

 

 

Erro:

 

Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Arquivos de programas\VertrigoServ\www\dbemail\enviar.php on line 17

 

 

 

Simples código:

 

<?php

$nome = $_POST['nome'];
$email = $_POST['email'];
$mensagem = $_POST['mensagem'];

$msg = "<font> <b> Nome: </b> \t$nome </font> <br>";
$msg = "<font> <b> Nome: </b> \t$email </font> <br>"; 
$msg = "<font> <b> Nome: </b> \t$mensagem </font> <br>";  

$mensagem = "$msg";
$remetente = "$email";
$destinatario = "seuemail@mail.com";
$assunto = "Formulário de contato";
$headers = "From ".$remetente." \nContent-type: text/html";

mail($destinatario, $assunto, $mensagem, $headers); // linha 17

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Abra o php.ini e procure por isso:

 

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = postmaster@localhost

Descomente a linha ;sendmail_from = postmaster@localhost tirando o ; (ponto-e-virgula) da frente da linha e altere o e-mail para o seu.

 

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = usuario@servidor.com.br

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá André. Obrigado pela resposta.

 

Modifiquei o arquivo php.ini do vertrigoserver para esta forma, adicionando o email sem ;, mas o erro apareçe novamente.

 

Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Arquivos de programas\VertrigoServ\www\dbemail\enviar.php on line 17

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionou! Mas agora aparece isso:

 

 

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Arquivos de programas\VertrigoServ\www\dbemail\enviar.php on line 17

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo pq não usa um envio de email com smtp ai não terá problemas procura a classe phpmailer

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo pq não usa um envio de email com smtp ai não terá problemas procura a classe phpmailer

 

Eu gostaria de usar o form do site para o envio.

Como faço para utilizar este envio via smtp?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.