Jump to content


Photo

Saber Se O Servidor Smtp Está Disponível


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

#1 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 08/03/2007, 15:42

Eu preciso saber se o servidor SMTP está disponível para que a função mail() envie um email.

Preciso disso para evitar que ocorram erros como este quando tento enviar um email no localhost

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in

A função mail() está disponível mas o SMTP não está o que gera este erro.

Eu tentei usar function_exists("SMTP") mas acho que isso não está correto apesar de retornar FALSE

Alguém ai sabe como fazer isso pra evitar o erro? eu não gosto de usar a famosa POGramação utilizando @ antes da função mail.

Falopa!

#2 bmamone

bmamone

    bmamone.com

  • Usuários
  • 374 posts
  • Sexo:Não informado
  • Localidade:São Paulo - Brasil
  • Interesses:Meus interesses lhe interessam? Não é interessante se interessar por meus interesses!

Posted 08/03/2007, 15:44

Tenta usar o PING.
Pinga o servidor SMTP (localhost:25), aí você procura o resultado, se tiver falha, aí tá offline.
Fazendo isso correto, fica automático!


Abraços (ok2)
bmamone ~

Vem aí aquilo o que você não sabe o que é.
Mas vai gostar.
Ou não.

#3 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 08/03/2007, 15:57

Imaginei isso mas como eu dou ping via PHP

Falopa!

#4 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 08/03/2007, 16:41

Ué...

Não seria fazer um IF simples?

if (!@mail(blabblabla)) {
   echo "Sua mensagem não pode ser enviada neste momento. Tente mais tarde.";
}

ps1.: isto não é POG, é um recurso... nenhum servidor em produção deveria exibir mensagens de avisos ou erros.

ps2.: o fato do ping alcançar a IP destino não determina que o SMTP esta funcionando.
------
Mero mortal!

#5 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 08/03/2007, 18:31

Realmente isso funciona...

Falopa!

#6 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 09/03/2007, 01:04

ps1.: isto não é POG, é um recurso... nenhum servidor em produção deveria exibir mensagens de avisos ou erros.

Complementando este assunto...

Não é que utilizar o operador de controle de erro @ seja um erro... muito pelo contrário, em determinadas situações ele é realmente necessário. A famosa questão de suprimir / reduzir o uso dele é que existem maneiras mais indicadas (ou semânticas) de tratar erros, como pode ser visto aqui (PHP 4) e aqui (PHP 5).

Porém, como dito anteriormente, em determinadas situações seu uso é válido e se faz necessário. (y)

[]’s :DAté mais

#7 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 25/09/2017, 14:07

Purchasing Legally On Line Amoxicilina Website In Internet Precio Cialis 20 Mg Farmacias online pharmacy Cephalexin Drug Names

#8 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 25/09/2017, 15:41

Professional Viagra Generic Generic Viagra Overnight Shipping cialis online Trusted Tablets Pharmacie Quanto Costa Il Cialis In Italia Finasteride Vendita Propecia Online

#9 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 21/11/2017, 05:50

Vendo Viagra Milano cialis Levitra Withouth Prescription




2 user(s) are reading this topic

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

IPB Skin By Virteq