Jump to content


Photo

> Onde Encontro O Php.Ini?


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

#1 web123

web123

    Turista

  • Usuários
  • 46 posts
  • Sexo:Não informado

Posted 05/04/2010, 16:09

Entaum....eu descobri que em ambiente windows para usar a função mail do php, tenho q usar um servidor de smtp e indica-lo no arquivo php.ini, mas onde encontro esse arquivo?? Nas buscas q fiz tudo indica o caminho C:/Windows .....mas nao encontrei.
Eu tenho instalado o EasyPHP, onde encontro o php.ini para altera-lo??

#2 Fernando C

Fernando C

    Ativo

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

Posted 06/04/2010, 10:40

na pasta php5 mesmo, mas isso na minha versão, 2.0b1, win xp pro sp3
qqer coisa retorne e passe a sua versão.
obs: p/ alterações em arquivos ini serem efetivadas, normalmente é preciso reiniciar o windows, ok?

#3 web123

web123

    Turista

  • Usuários
  • 46 posts
  • Sexo:Não informado

Posted 06/04/2010, 14:52

blz cara (y)

Eu acho q eu to no caminho certo...

Eu configurei o meu servidor (hmailServer) para usar o meu email do gmal, depois indiquei no php.ini (C:\Arquivos de programas\EasyPHP5.3.0\apache), parece que funciona ok, pois aquele erro da função mail (Warning: mail() [function.mail]: ....) não existe mais, testo o meu formulário de email no php e não dá erro, mas também não recebo o email ainda...será que servidores de email são somente p quem tem um dominio? ou posso enviar emails pelo php com o yahoo, hotmail, gmal...etc???

Vc usa servidor de email gratuito p isso? me indica outro ai!

valeu mesmo!!

#4 FelipeGabriel

FelipeGabriel

    Normal

  • Usuários
  • 66 posts
  • Sexo:Masculino
  • Localidade:Patrocínio - MG

Posted 06/04/2010, 17:13

Você pode enviar, desde que o provedor de email lhe forneça autenticação smtp.
no caso o gmail fornece.
hotmail, e yahoo não sei.

agora caso você deseja @meudominio.com.br você tem que ter um IP fixo para poder configurar.

para ter certeza a onde o php.ini esta, basta executar:

<?
phpinfo();
?>

Edição feita por: FelipeGabriel, 06/04/2010, 17:16.


#5 web123

web123

    Turista

  • Usuários
  • 46 posts
  • Sexo:Não informado

Posted 06/04/2010, 19:39

legal!

....mas iae? como vc configurou o gmail? vc usou um servidor de email gratuito? vc testou na sua maquina com S.O. Windows?

não teve problemas com a função mail do php??

help! :-(

#6 kleryson

kleryson

    Mestre

  • Usuários
  • 687 posts
  • Sexo:Masculino

Posted 06/04/2010, 23:42

Bom para enviar e-mail eu uso a class phpmailer.

PHP Mailer

Onde você pode configura o servidor SMTP ou usar apenas a função mail...

(y)?

#7 Fernando C

Fernando C

    Ativo

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

Posted 08/04/2010, 10:19

Vc usa servidor de email gratuito p isso? me indica outro ai!

web123, aqui no trabalho usamos o Mercury mail, q vem no XAMP..

Uso o Easy em casa;

Você pode enviar, desde que o provedor de email lhe forneça autenticação smtp.
no caso o gmail fornece.


Olá, FelipeGabriel gostaria de mais informações sobre como usar esse SMTP do gmail (é gratuito?);
agradeço antecipadamente

Edição feita por: Fernando C, 08/04/2010, 10:24.


#8 André Manoel

André Manoel

    Doutor

  • Usuários
  • 996 posts
  • Sexo:Masculino
  • Localidade:Brasilia

Posted 08/04/2010, 11:39

Olha só pessoal...

Deixa eu dar uma incrementada no tópico aí!

Quando você envia o email ... você encontra dois problemas comuns...

1 - As vezes não temos um servidor de email. Devemos ter um!
2 - Os emails que enviamos cai direto no spam das caixas de email. Isso não é legal!

Então No primeiro item... devemos ter um servidor de email. No caso do nosso colega Fernando... o mercury que está dentro do xampp... é um servidor de email local ... que as vezes já vem instalado... eu não sei porque nunca usei!

No segundo caso... quando enviamos um e-mail queremos que o nosso usuário receba o nosso email e leia! Quando um email vai para a caixa de lixo eletrônico ou spam, alguns usuários olham... alguns nem sabem que esses lugares existem! Então o que fazer nesse caso????

Bem aí fica uma dica... o Google disponibiliza os dados para autenticação no gmail. Bem ... e o que isso quer dizer...?

Nós programadores... podemos utilizar um email do gmail para enviar emails através da nossa aplicação! Isso é maravilhoso!
Porque?
Porque os emails enviados da nossa aplicação serão enviados pelo servidor do gmail!
Ou seja ... os emails serão enviados "como se fossem de dentro do email do gmail mesmo!"...
Depois que o script estiver funcionando... vocês podem até conferir na caixa de emails enviados... que os emails enviados pelo nosso programa...
Estarão lá... porque foram enviados pelo gmail... e não pela aplicação... o nosso programa vai fazer uma ponte... entre o site que estamos desenvolvendo e o gmail.

Tá ... chega de bla bla bla... e vamos ao que interessa...
Para fazer isso precisamos de duas coisas... a biblioteca PHPMailer... que é muito simples de ser usada...

Baixe Aqui A PHPMAILER

E depois criar uma conta no gmail para o envio desses emails.
É bom criar uma conta... pq ela não irá se misturar com os emails pessoais dos seus clientes.

Depois de criada a conta ...
			//incluir a biblioteca PHPMailer
			require_once 'phpmailer/class.phpmailer.php';
			
                        //Configurar o PHPMailer para enviar o email
			$mail = new PHPMailer();	
			$mail->IsSMTP();			
			$mail->SMTPAuth = true;			
			$mail->SMTPSecure = "ssl";			
			$mail->Host = "smtp.gmail.com";			
			$mail->Port = 465;		
			$mail->Username = "emailquevocecadastrou@gmail.com";			
			$mail->Password = "senhadoemail";			
			$mail->From = "emailquevocecadastrou@gmail.com";			
			$mail->FromName = "Meu site - Cadastro(exemplo)";			
			$mail->Subject = "Assunto da mensagem";
			$mail->IsHTML(true);

			
			//CONTEUDO DO EMAIL COM HTML
			$html = "";
                        //colocar o conteudo do email no corpo da mensagem				
			$mail->Body = $html;								
			$mail->AddAddress( 'enderecodestino@hotmail.com', "Nome do Destino" );
						
			//tenta enviar o email
			if ( $mail->Send() )
			{				
				return true;
			}else{
				echo $mail->ErrorInfo;
				return false;
			}		



Tentem utilizar ... a primeira vez que funcionou comigo... eu fiquei rindo umas duas horas...!

Abraçosss!
Dúvidas postem aí! Mas nunca se esqueçam... os programadores que fazem a diferença são os que lêem a documentação do que estão usando!

legal!

....mas iae? como vc configurou o gmail? vc usou um servidor de email gratuito? vc testou na sua maquina com S.O. Windows?

não teve problemas com a função mail do php??

help! :-(



Normalmente os servidores da hospedagem já disponibilizam o servidor de emails! Você possui uma hospedagem?
Iniciando na Ajuda On line...

Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.

#9 web123

web123

    Turista

  • Usuários
  • 46 posts
  • Sexo:Não informado

Posted 09/04/2010, 14:49

Oi André! ... eu naõ tenho hospedagem e me parece que o servidor que baixei (hmailServer), só funciona p quem tem um dominio. Mas o que eu queria era usar o gmail, exatamente como vc postou ai! Eu vou testar a biblioteca PHPMailer e as suas dicas aqui, muitissimo obrigado.

valeu! ^_^

#10 cwbdesign

cwbdesign

    Novato no fórum

  • Usuários
  • 23 posts
  • Sexo:Masculino
  • Localidade:Curitiba

Posted 09/04/2010, 16:20

Geralmente é encontrado no c:\WINDOWS\php.ini , mas tente ver em system32 algo assim, eu uso AppServ, que o php.ini ta no c:\WINDOWS\php.ini, a versao 5.2.6 é ótima, recomendo
Cezar Luiz
e - cezarluiz.cwb@gmail.com
b - Blog

Posted Image




0 user(s) are reading this topic

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

IPB Skin By Virteq