Spinalred 0 Denunciar post Postado Abril 5, 2010 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
André D. Molin 15 Denunciar post Postado Abril 5, 2010 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
Spinalred 0 Denunciar post Postado Abril 7, 2010 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
Jaime_Pinheiro 0 Denunciar post Postado Abril 7, 2010 Reinicie o servidor apache. Compartilhar este post Link para o post Compartilhar em outros sites
Spinalred 0 Denunciar post Postado Abril 8, 2010 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
hooligans 0 Denunciar post Postado Abril 8, 2010 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
Spinalred 0 Denunciar post Postado Abril 8, 2010 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
João Batista Neto 448 Denunciar post Postado Abril 9, 2010 Faz como o @hooligans sugeriu e use a classe PHPMailer, alguns links encontrados aqui mesmo no fórum: http://forum.imasters.com.br/index.php?/topic/323148-envio-e-mail-simples-em-smtp-autenticado-em-html-com-phpmailer/ http://forum.imasters.com.br/index.php?/topic/346188-envio-de-e-mail-por-smtp-php-class-completa/ http://forum.imasters.com.br/index.php?/topic/365473-enviando-multiplos-e-mails-com-autenticacao-smtp/ Compartilhar este post Link para o post Compartilhar em outros sites
Spinalred 0 Denunciar post Postado Abril 14, 2010 Obrigado pelos links João Bastisa. http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites