Jump to content


Photo

Email A Partir Do Localhost


  • Faça o login para participar
5 replies to this topic

#1 guilhermevs

guilhermevs

    Turista

  • Usuários
  • 53 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 20/12/2006, 09:30

Por favor, já pesquisei bastante sobre o assunto e não encontrei nada que pudesse resolver meu problema.
Eu consigo enviar emails a partir de um servidor pago. Porém não consigo a partir do localhost.

Não sei se é necessário mexer em alguma coisa no php.ini ou instalar alguma coisa. Eu só sei que está faltando alguma coisa para que funcione.

O código que eu uso para envios de email é:

$nome		= $_POST["nome"];
$body		= $_POST["mensagem"];
$to		= $_POST["email"];
$from	= $_POST["email_from"];
$subject  = $_POST["assunto"];

$mailheaders = "From: \"$nome\" <$from>\r\n";
$mailheaders .= "Reply-To: $from\n";
$msg_body = stripslashes($body);

$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: \"$nome\" <$from>\r\n";

mail($to, stripslashes($subject), $msg_body, $mailheaders);
echo"Enviado com Sucesso!";
Obtive ele aqui no fórum, mas não posso dar crédito pois não lembro quem que tinha feito! :D

Se alguém puder me ajudar, eu to precisando muito disso!
Abraços (y)
Ainda to aprendendo...

http://www.caronasunicamp.com

#2 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 20/12/2006, 09:46

quando você roda em um servidor pago, no servidor já tem uma conta SMTP padrão...

em localhost não.
antes de usar a função mail(); você terá que setar uma conta SMTP para conseguir enviar...

para setar a conta SMTP, você faz assim:
ini_set('SMTP', 'conta_smtp');

aonde conta_smtp é a configuração SMTP de algum email que você tenha.


por exemplo, eu tenho servidor pago para hospedar meu site... então para testar localmente meus scripts de envio de email, faço assim:

ini_set('SMTP', 'mail.samuca.net');


;)
--
Samuel Machado
www.samuelmachado.com

#3 guilhermevs

guilhermevs

    Turista

  • Usuários
  • 53 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 20/12/2006, 10:29

Valeu _Samuca_,

Mas ainda tenho dúvida.
Aonde você colocou: 'mail.samuca.net', eu poderia colocar 'gmail.com' ?
Eu tentei de várias maneiras e não consegui enviar o email.
Eu não tenho domínio próprio ainda, por isso a minha dúvida.
Poderia colocar por exemplo: 'xxxxx.freehostia.com' ?

Valeu
Ainda to aprendendo...

http://www.caronasunicamp.com

#4 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 20/12/2006, 12:14

guilhermevs, pela lógica, se você colocasse 'gmail.com', teria que funcionar. Mais é claro que o pessoal do Google não seria bobo, é bem provável que eles tenham proteção.

Até mais ^_^


----------------------------------------------
Editado

_Samuca_, tentei fazer isso, mais ele deu o seguinte erro:

Warning: mail() [function.mail]: SMTP server response: 554 <dudu1533_php@hotmail.com>: Relay access denied in D:\web\www\trabalhos\gerenciador4\admin\dd.php on line 94

ini_set('SMTP', 'smtp.netsite.com.br');


O que acha?

Até mais ^_^

Edição feita por: _Dudu_1533, 20/12/2006, 12:34.

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#5 guilhermevs

guilhermevs

    Turista

  • Usuários
  • 53 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 21/12/2006, 23:37

Ninguém mais poide me ajudar?
Eu ainda não consegui enviar email pelo localhost.

Por favor, preciso de ajuda!

Valeu
Ainda to aprendendo...

http://www.caronasunicamp.com

#6 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 22/12/2006, 07:25

pessoal, vocês precisam verificar com os servidores de email de vocês, se eles tem suporte a isso.

por exemplo, eu posso configurar minhas contas do samuca.net no meu outlook (ou melhor, thunderbird :)).

do gmail não sei se dá não.

_Dudu_1533, tente entrar em contato com o pessoal do teu servidor, pra ver se dá pra usar isso...


pra mim sempre funciona da maneira que eu expliquei. mas pra quem não tem serviço de SMTP, o certo seria configurar um servidor de email proprio na maquina, para fazer esses testes... mas aí já não é minha área, e não poderei ajudar... :|
--
Samuel Machado
www.samuelmachado.com




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq