rjsma Posted December 20, 2010 at 06:50 PM Report #359348 Posted December 20, 2010 at 06:50 PM boas, Estou a construir um formulário de contacto e tou a ter um problema com o mailserver smtp.Precisava de umas dicas sff. <?php $name=$_POST['utilizador']; $email=$_POST['email']; $mensagem=$_POST['mensagem']; mail('email','basic',$mensagem,'From:' . $nome. '<'.$email. '>'); header('location:passo3.html'); ?> http://img651.imageshack.us/img651/391/erronl.png Abraço
scorch Posted December 20, 2010 at 09:51 PM Report #359377 Posted December 20, 2010 at 09:51 PM 1º Tens a porta mal configurada. Vê se é essa a porta que está configurada para o SMTP usar. 🙂 2º Já fizeste algum output antes de enviares o mail, e não o podes fazer. 😄 PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.
rjsma Posted December 20, 2010 at 11:01 PM Author Report #359396 Posted December 20, 2010 at 11:01 PM Desculpa a minha ignorância mas onde é que vejo a configuração do smtp? Abraço
scorch Posted December 21, 2010 at 02:51 PM Report #359496 Posted December 21, 2010 at 02:51 PM Diz no erro, no ficheiro php.ini 🙂 PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.
ruimcosta Posted December 23, 2010 at 02:36 AM Report #359841 Posted December 23, 2010 at 02:36 AM Biba, Nao será melhor utilizar a classe phpMailer? Abraços e beijinhos,Rui Costa
joao.lucas.89 Posted December 25, 2010 at 10:11 PM Report #360142 Posted December 25, 2010 at 10:11 PM Para você enviar emails, é necessário um servidor de emails. Utilize algum servidor de mail como o mercury caso esteja a utilizar o xampp para rodar o apache. Obrigado e qq dúvida joao.lucas.89@hotmail.com no msn Entrem no meu websiteQuem sabe os meus conhecimentos podem te ajudarhttp://luquinhas.com/
rjsma Posted March 7, 2011 at 03:36 PM Author Report #373218 Posted March 7, 2011 at 03:36 PM no ficherio php.ini tenho assim [mail function] ; For Win32 only. ; http://php.net/smtp SMTP = localhost ; http://php.net/smtp-port smtp_port = 25 ; For Win32 only. ; http://php.net/sendmail-from ;sendmail_from = postmaster@localhost Pronto, gostava de saber o que falta fazer para conseguir que o script envie o email.No mercury já criei um novo utilizador.E assim no SMTP penso que seja localhost.E como isto para enviar um email de activação penso que não valha a pena tirar ;sendmail_from = postmaster@localhost como comentario.
rjsma Posted March 8, 2011 at 02:57 PM Author Report #373349 Posted March 8, 2011 at 02:57 PM mudei as configuracoes para o servidor da sapo.Assim devia funcionar mas nao funciona 😉 Pressumo que o erro já não seja nas configuracoes, certo? [mail function] ; For Win32 only. ; http://php.net/smtp SMTP = smtp.sapo.pt ; http://php.net/smtp-port smtp_port = 25 ; For Win32 only. ; http://php.net/sendmail-from sendmail_from = meumail@sapo.pt
rjsma Posted March 8, 2011 at 06:14 PM Author Report #373368 Posted March 8, 2011 at 06:14 PM Desculpem pelo o double post, mas já estou quase a corrigir o problema só falta mesmo é de umas pequenas correcoes. Agora dá-me um erro estranho na qual estou completamente á nora. $ultimoid= mysql_insert_id(); //Envio do email de activacao $to= $email; $subject="Activação da conta"; $headers="From: email@sapo.pt"; $server="smtp.sapo.com"; $utilizador="email@sapo.pt"; $senha="senha"; ini_set("SMTP", $server, $utilizador, $senha); $body=" Olá $nome, \n\n Precisa de activar a conta através do link abaixo http://localhost/xxx/xxx/registo-entrar/activado.php?id=$ultimoid&code=$aleatorio \n\n Obrigado! "; //Funcionamento do envio de email mail($to, $subject, $body, $headers);
ruimcosta Posted March 9, 2011 at 11:07 AM Report #373445 Posted March 9, 2011 at 11:07 AM Se colocasses aí o erro que dá.... :dontgetit: Abraços e beijinhos,Rui Costa
rjsma Posted March 9, 2011 at 01:16 PM Author Report #373471 Posted March 9, 2011 at 01:16 PM Erro meu, esqueci-me de por.Agora fui experimentar para tirar o print ao erro e parece com tantas mexidas que andei a fazer ontem a noite já não tem aquele erro todo maluco, dizia que o meu ip foi rejeito pelo o servidor e tambem tinha alguma coisa a falar com dsl ou uma coisa parecida. O que parece e o que parecia inicialmente, agora já não sei porque.Acho que tenho o smtp configurado no php.ini e alem disso tenho a indicar o servidor smtp da sapo no meu bloco de codigo http://img9.imageshack.us/i/semttuloew.png/ Meu bloco de codigo /Envio do email de activacao $to= $email; $subject="Activação da conta"; $headers="From: email@sapo.pt"; $server="smtp.sapo.com"; $utilizador="email@sapo.pt"; $senha="senha"; ini_set("SMTP", $server, $utilizador, $senha); $body=" Olá $nome, \n\n Precisa de activar a conta através do link abaixo http://localhost/xxx/xxx/registo-entrar/activado.php?id=$ultimoid&code=$aleatorio \n\n Obrigado! "; //Funcionamento do envio de email mail($to, $subject, $body, $headers); No php.ini [mail function] ; For Win32 only. ; http://php.net/smtp SMTP = smtp.sapo.pt ; http://php.net/smtp-port smtp_port = 25 ; For Win32 only. ; http://php.net/sendmail-from sendmail_from = meuemail@sapo.pt Precisava mesmo de umas dicas, é que já ando nisto á uns 2 dias e nada.
IvanGS Posted March 9, 2011 at 03:04 PM Report #373489 Posted March 9, 2011 at 03:04 PM a porta que estás a utilizar está mal mete a 80 que é a porta do browser
yoda Posted March 9, 2011 at 03:12 PM Report #373491 Posted March 9, 2011 at 03:12 PM a porta que estás a utilizar está mal mete a 80 que é a porta do browser O SMTP usa uma porta diferente do HTTP. before you post, what have you tried? - http://filipematias.info sense, purpose, direction
rjsma Posted March 9, 2011 at 03:15 PM Author Report #373492 Posted March 9, 2011 at 03:15 PM Meti agora a 80 e aparece aquele erro todo estranho http://img340.imageshack.us/i/semttulokl.png/
IvanGS Posted March 9, 2011 at 04:03 PM Report #373506 Posted March 9, 2011 at 04:03 PM não tens mais nenhum programa a correr na porta 25?
rjsma Posted March 9, 2011 at 07:50 PM Author Report #373582 Posted March 9, 2011 at 07:50 PM do que saiba nao, so o xampp.Não tenho de confugurar mais nada no php.ini?Porque esta aqui alguma coisa bater mal 👍
IvanGS Posted March 9, 2011 at 08:16 PM Report #373591 Posted March 9, 2011 at 08:16 PM o que é que estás a usar para servidor de smtp?
IvanGS Posted March 9, 2011 at 08:21 PM Report #373593 Posted March 9, 2011 at 08:21 PM ve se tens o servidor na porta 25 depois no php.ini faz isto SMTP = 127.0.0.1 smtp_port = 25 sendmail_from = (metes de onde queres enviar os e-mails...)
IvanGS Posted March 9, 2011 at 08:43 PM Report #373597 Posted March 9, 2011 at 08:43 PM vê se isto ajuda: http://www.danieltmurphy.com/setting-up-mercury-smtp/
rjsma Posted March 9, 2011 at 09:42 PM Author Report #373612 Posted March 9, 2011 at 09:42 PM IvanGS esse link ajudou-me muito, segui todos os passos execpto o primeiro que nao compreendi o que era para fazer.Sei que é no TCP/IP mas não sei que servidor DNS que deva meter.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now