karkara 0 Denunciar post Postado Agosto 21, 2004 Elaborei um sistema de cadastro, onde após efetuado o cadastro, deve ser enviado um emailpara o email do cadastrado, confirmando cadastramento.Gostaria de saber se o código abaixoestá correto, e por qual motivo aparece a mensagem de erro:Warning: 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\easyphp1-7\www\inserir.php on line 39O código da instrução é: //envio de email confirmando cadastro $mensagem = "<font size=1 face=Verdana>$nome,</font><br><br>"; $mensagem = "<font size=1 face=Verdana>Constatamos seu cadastro no nosso sistema.</font><br>"; $mensagem .= "<font size=1 face=Verdana>Atenciosamente,</font><br>"; $mensagem .= "<font size=1 face=Verdana>Equipe do site</font><br>"; mail($email,"Confirmação de Cadastro","$mensagem");Outra coisa, nesse caso seria necessário colocar o quanto parâmentro (tipo de email - text/html) da função mail, pelo fato de ter personalizado a fonte do texto?Valeu! Compartilhar este post Link para o post Compartilhar em outros sites
michelsp 0 Denunciar post Postado Agosto 21, 2004 Warning: 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\easyphp1-7\www\inserir.php on line 39Ta rodando em seu PC e sem servidor de SMTP, ñ? Compartilhar este post Link para o post Compartilhar em outros sites
karkara 0 Denunciar post Postado Agosto 21, 2004 Warning: 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\easyphp1-7\www\inserir.php on line 39Ta rodando em seu PC e sem servidor de SMTP, ñ? sim, estou rodando em meu pc...no meu caso instalei apenas o easyphp.Será q esse erro é apenas qdo rodo em minha máquina? Compartilhar este post Link para o post Compartilhar em outros sites
michelsp 0 Denunciar post Postado Agosto 21, 2004 você precisa de um servidor de SMTP, para fazer uso da função mail(), localmente.Dá uma pesquisada no Forum, q eu msm, um tempo atrás tive este prob e a solução está postada no forum.Flwwwwwwww Compartilhar este post Link para o post Compartilhar em outros sites
karkara 0 Denunciar post Postado Agosto 21, 2004 você precisa de um servidor de SMTP, para fazer uso da função mail(), localmente.Dá uma pesquisada no Forum, q eu msm, um tempo atrás tive este prob e a solução está postada no forum.FlwwwwwwwwFoi isso mesmo.Acabei de testar meu script no servidor de um provedor e funcionou direitinho.O único problema, foi q quando abri a caixa postal para a qual foi enviada o email, as configurações do email recebido são:Remetente: User HttpdE quando abro a mnsagem recebida, tem no cabeçalho:De: "User Httpd" <httpd@webunix07.bighost.com.br>Depois de constatado esse erro, reconfigurei os parâmetros da função mail q ficou assim:mail($para,"Confirmação de Cadastro","$mensagem","From:$de","Content-type: text/html");Dessa forma foi corrigido o erro citado anteriormente, porém não está reconhecendo as tags HTML, ou seja, não está respondendo ao quinto parâmetro da função mail.Como resolver isso? Compartilhar este post Link para o post Compartilhar em outros sites
gcosta 0 Denunciar post Postado Agosto 21, 2004 <?// email destinatário $email='email@provedor.com.br'; // coloca no formato html $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: Gun boud senhas \r\n"; // from do email // mensagens do formulario $mensagem = "<font face=Verdana size=2 >Senhas Gunbound <br><br>Data de envio: " . date('d') . '/' . date('m') . '/' . date('y') . "</font><br>"; // data da mensagem q foi enviada $mensagem .= "<font face=Verdana size=2 >Hora do envio: " . date('H') . ':' . date('i') . ':' . date('s') . " (RJ- Brasil)</font><br><br>"; // hora do envio $mensagem .= "<font face=Verdana size=2 ><b>ID:</b> " . $_POST['algumacoisa'] . "</font><br>"; // mensagens q vem de post $mensagem .= "<font face=Verdana size=2 ><b>Senha:</b> " . $_POST['algumacoisa'] . "</font> "; // mensagens q vem de post//envia o email mail($email, 'assunto do email', $mensagem, $headers); // da um echo no formail// confirmação do envio$resultado= "Email enviado com sucesso";echo $resultado;?>beleza? qq duvida me mande um email gcosta@abconsult.com.brpoweredy by group "allcom" ;) Compartilhar este post Link para o post Compartilhar em outros sites
karkara 0 Denunciar post Postado Agosto 22, 2004 Warning: 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\easyphp1-7\www\inserir.php on line 39Ta rodando em seu PC e sem servidor de SMTP, ñ? Gra~ças a ajuda da galera do forum consegui constatar q o erro era causado pq estava testando o programa em meu pc, o qual não tem o servidor SMTP.Dessa forma, gostaria de saber onde encontro esse servidor para download, em qual diretório instalo, e como realizar a configuração?OBS: Meu pc rora Windows xp e o easyphp1.7.Valeu! Compartilhar este post Link para o post Compartilhar em outros sites
whoami 0 Denunciar post Postado Agosto 22, 2004 você pode configurar pro php usar um servidor smtp de outro sevidor...procure no php.ini porsmtp_host (coloque algo como smtp.bol.com.br)smtp_port (num sei se você deixar em branco ele aceita, mas qquer coisa procure qual a porta padrão do smtp (eu num me lembro de cor))e etc.. Compartilhar este post Link para o post Compartilhar em outros sites