Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Will Fernando

[Resolvido] PHPmailer - Gmail

Recommended Posts

himon so apareceu aqui

SERVER_SIGNATURE <address>Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i mod_autoindex_color PHP/5.2.8 Server at localhost Port 80</address>

SERVER_SOFTWARE Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i mod_autoindex_color PHP/5.2.8

P3rukao usei o teu

$mail->Host = "smtp.gmail.com";  // specify main and backup server
$mail->Port = 587;
$mail->SMTPAuth = true;	 // turn on SMTP authentication
$mail->SMTPSecure = "tls";
$mail->Username = "meuEmail";  // Usuário SMTP do GMail
$mail->Password = "mihaSenha";

e apareceu isso

Warning: stream_socket_enable_crypto() [streams.crypto]: this stream does not support SSL/crypto in C:\xampp\htdocs\news\phpMailer\class.smtp.php on line 194

Compartilhar este post


Link para o post
Compartilhar em outros sites

com certeza o seu php está sem o openssl

 

verifique se "extension_dir" está correto e se possui a lib "php_openssl.dll"

 

ative todas as mensagens de erro report como citei no post acima

 

 

ps: tanto faz usar pop ou smtp

na verdade quem autentica é o pop

Compartilhar este post


Link para o post
Compartilhar em outros sites

Will, aquele lance da perseguição continua... xD

Eu só consegui usar o PHPMailer com os dados de acesso do yahoo, com o Gmail, num vai nem a paw... só diz que não reconhece o host... e eu já tentei uma ruma de hosts, portas, e um bucado de outras linhas de configuração pra ele... "mas Neinm"!!!!

 

Eu nunca cheguei a usar o XAMPP, só o easyPHP e o server2GO, e eles sempre davam algumas broncas em algumas "determinadas" aplicações...

 

Eu eskeci o link do tuto... mas te recomendo instalar o APACHE, PHP, e tudo mais, na mão mesmo... e completo... daí se tiver algum erro na sua aplicação... devido a falta de configuração do server.... o erro eh do burro que instalou.. :assobiando: rssrsrs

 

Mas na boa, os únicos erros que eu tenho aqui em casa são das minhas burrices na hora de programar.... o server tá beleza... e num demora muita coisa pra você conseguir instalar tbm naum....

 

Mas se for somente o caso das extensões e talz... tu baixa o pacote do php completo lah no site, e pega essas dll's.... pois o pacote vem completo...

 

Tá aí a dica Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

certificou-se de que a extensão foi carregada ?

 

habilitar a extensão é uma coisa

carregar a extensão é outra

 

sabe ler o resultado do phpinfo(); ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

executei o phpinfo(); e dei um ctrl + f ... e procurei por ssl ... teve dois resultados ... que mostrei no post acima... oque eles significam eu nao sei ...

SERVER_SIGNATURE <address>Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i mod_autoindex_color PHP/5.2.8 Server at localhost Port 80</address>

SERVER_SOFTWARE Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i mod_autoindex_color PHP/5.2.8

Topico Intereçante xP >> http://forum.imasters.com.br/index.php?showtopic=336249

Compartilhar este post


Link para o post
Compartilhar em outros sites

por isso perguntei em outros posts se o seus "errors_reports" estão ativados

 

se estivessem devidamente ativados, ao executar qualquer script apareceria um aviso do compilador do PHP.

 

execute phpinfo(); e siga os passos:

 

1.

procure por esses 4 parametros:

 

"Configuration File (php.ini) Path"

"Loaded Configuration File"

"Scan this dir for additional .ini files "

"additional .ini files parsed"

 

 

2. procure por "extension_dir"

verifique se o valor especificado é um path (caminho) válido

 

 

3. procure por

"display_errors"

"display_startup_errors"

"disable_functions"

"error_reporting"

"safe_mode"

"safe_mode_exec_dir"

Compartilhar este post


Link para o post
Compartilhar em outros sites

1.

Configuration File (php.ini) Path = C:\WINDOWS

Loaded Configuration File = C:\xampp\apache\bin\php.ini

Scan this dir for additional .ini files = (none)

additional .ini files parsed = (none)

2. (o local tah certo)

extension_dir = C:\xampp\php\ext\

3.

display_errors= On

display_startup_errors= Off

disable_functions= no value

error_reporting= 6135

safe_mode= Off

safe_mode_exec_dir= no value

nao eh assim que dexa ativa ? o errors reports tava do mesmo jeito

Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok

 

1.

o php.ini que está editando é esse ?

"C:\xampp\apache\bin\php.ini"

 

 

2.

modifique

extension_dir = C:\xampp\php\ext\

para

extension_dir = "C:/xampp/php/ext"

 

(sem barra no final, usando barra normal, entre aspas duplas)

 

 

3.

reinicie o Apache

 

4. execute o phpinfo() novamente e veja o que acontece.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o php.ini que está editando é esse ?

"C:\xampp\apache\bin\php.ini"

detalhes xP ^^ agora funciono

 

tava editando o php.ini da pasta php mesmo e nao do apache

 

valww

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha aew Will e outros +... achei um bug no PHPMail... quando testava-o num servidor de um cliente... daí procurei mais um pouco.. e achei outra classe para envio de emails... e me parece que ela tem até uns recursos a mais que o phpMail ;]

 

Tá aqui o link: http://swiftmailer.org/;

 

Abraço!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

pode crer perukao

 

também usei muito o phpmailer

tem mais de 5 anos

 

encontrei diversos bugs por isso, sempre que posso, evito utilizá-lo

 

é possível consertar os bugs mas precisa ter pleno dominio do codigo e isso somente o desenvolvedor possui

 

 

detalhes xP ^^ agora funciono

 

tava editando o php.ini da pasta php mesmo e nao do apache

 

valww

"que burro, dá zero pra ele"

como diria o chaves

 

hehe

Compartilhar este post


Link para o post
Compartilhar em outros sites

Meu caso é parecido com o do amigo WILL, porem, o webserver que eu uso é o AppServ 2.5.9, e o erro é exatamente esse:

Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://smtp.mutitan.com.br:25 (Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?) in C:\AppServ\www\controlpanel\class.smtp.php on line 128

SMTP -> ERROR: Failed to connect to server: Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP? (73825720) A mensagem não pode ser enviada. Erro: SMTP Error: Could not connect to SMTP host.

Já esta tudo ligado no php.ini e a dll existe no caminho especificado

 

Executei o phpinfo() e o que eu encontrei foi uma diferença :

 

Configuration File (php.ini) Path C:\WINDOWS

Loaded Configuration File C:\WINDOWS\php.ini (isso seria assim mesmo?)

 

Se alguem puder me dar uma luz aqui eu agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deixa eu explicar certinho aqui. Tenho um servidor de MuOnline, as pessoas criam contas para jogar, no cadastro elas colocam loguin, senha, e-mail etc....

 

O que eu preciso:

 

Um pagina que o próprio jogador possa recuperar a senha de jogo dele. Como eu faço isso? Busco no banco de dados a partir do e-mail que ele me forneceu, e retorno para esse e-mail os dados da conta de jogo dele (loguin e senha)

 

Estava funcionando normal, ate poucos dias, derrepente parou de funcionar.

 

Segue os dados :

 

 

$mail = new PHPMailer();  

$mail->IsSMTP();
$mail->SMTPAuth   = "true";				
$mail->SMTPSecure = "ssl";				
$mail->Host	   = "smtp.mutitan.com.br";	
$mail->Port	   = "25";				  
$mail->Username   = "meu@loguin.aqui";  
$mail->Password   = "minhasenha";
$mail->from = "meu nome";
$mail->AddAddress($email_get[0]);

$mail->Subject = "Recuperação de Senha ~ Servidor Mu Titan";
$mail->Body = "Olá! \n\nEstamos enviando-lhe os dados recuperados de seu login em nosso servidor. 
					\n
					Login: $email_get[2]
					Senha: $email_get[1]\n\n
					Bom divertimento!
					Servidor Mu Titan";
$mail->WordWrap = 50;

if(!$mail->Send())
{
echo "<font color='#FFFFFF' size='2' face='Verdana, Arial, Helvetica, sans-serif'>A mensagem não pode ser enviada. Erro: "; 
echo $mail->ErrorInfo;
echo "</font><br><br><br></font></div></td>";
}
Se quiserem posso postar o script inteiro mais isso seria inutil, eu acho.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você hospeda mesmo ou em algum servidor fora ? *talvez possa ter mudado alguma configuracao de segurança..

 

e o teu servidor smtp tah funcionando certinho ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.