RSS
PHP

Enviando e-mails pelo localhost

imprimir
Publicado em: 26/03/2008  |  PHP  |  Visualizações: 2.764  |  2 Comentário(s)
Boa noite a todos,

Dei uma sumida devido ao grande volume de trabalho, mas estou de volta, e lhes apresentarei um artigo simples, porém de grande utilidade para os desenvolvedores novatos e experientes na área de Web.

Todo mundo já sentiu necessidade de testar um formulário de e-mails localmente. O problema é que na maioria das vezes o próprio php está desconfigurado para efetuar tal envio.
O que vamos aprender hoje é como fazer com que a configuração do php aceite o envio de mensagens mesmo estando no servidor local (localhost).

Para tanto, abra o arquivo php.ini, que geralmente encontra-se na pasta WINDOWS de seu computador.

Procure este trecho (Note que o funcionamento se dará apenas em plataforma Windows)

[mail function]
; For Win32 only.
;SMTP = localhost
SMTP = localhost
smtp_port = 25

; For Win32 only.
;sendmail_from = me@example.com
sendmail_from = trialkey



Esta é a configuração padrão. Pegue um smtp válido (sua conta de e-mail no uol, bol, terra, yahoo ou qualquer outro que possua smtp) e coloque como abaixo:

[mail function]
; For Win32 only.
;SMTP = localhost
SMTP = smtp.seuprovedor.com.br
smtp_port = 25

; For Win32 only.
;sendmail_from = seuemail@seuprovedor.com.br
sendmail_from = trialkey


Pronto!

Agora é só fazer os testes para saber se está tudo OK.
É claro que existem muitas versões de PHP por aí, se por acaso em alguma não funcionar, entre em contato comigo que juntos tentaremos resolver qualquer problema.

Obrigado a todos, e até a próxima!



Links Patrocinados

 interatividade
versão para impressão envie por e-mail 2 Comentário(s) comentários compartilhe
 
Preencha o formulário para comentar:
Nome:*

E-mail:* (não será exibido)

Site: (http://)

Comentário:*

Deseja receber os comentários no e-mail?

Anti-spam: (nova imagem)





Eliseusb

Publicado em: 12/05/2008 - 01:33

Olá Gabriel, obrigado pela matéria. No meu servidor local WAMP, não funcionou, aconteceu isso ao enviar pela função mail: Warning: mail() [function.mail]: SMTP server response: 501 <trialkey>: sender address must contain a domain in C:\wamp\www\testes\mail.php on line 23

 

Vitor

Publicado em: 30/06/2008 - 22:21

Eu fiz todas as modificações no meu PHP e mesmo assim eu não consegui enviar e-mail pelo localhost.

 

Autor


Gabriel Pinheiro Gabriel Pinheiro
Gabriel Pinheiro é estudante de Sistemas de Informação pelo Centro Universitário São Camilo - ES. Po.
» Site do colunista

Todas as matérias de Gabriel Pinheiro



Links Patrocinados

Mais populares

Matérias relacionadas

© 2005 - 2008 - Oficina da Net - v 4.0 - É proibida a reprodução parcial ou completa do conteúdo deste site sem autorização por escrito. Resolução adequada: 1024x768px.