1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.
  2. Informação: Pela 0:30 desta Sexta-feira (9 de Dezembro, 23:30 de Quinta-feira nos Açores) o Fórum e restantes sites da ZWAME vão estar offline para manutenção durante cerca de 1h30.
    Se necessário faremos actualizações via Twitter e Facebook.
    Remover anúncio

[php] enviar mail sem função mail()

Discussão em 'Web Development' iniciada por j.c., 23 de Setembro de 2008. (Respostas: 2; Visualizações: 827)

  1. j.c.

    j.c. Power Member

    é possivel enviar um mail sem utilizar a função defenida para tal?

    é que os free hosts nao costumam ter esta função... tambem nao vou enviar muitos mails... 5 por semana talvez e seria com o gmail...
     
  2. spastikman

    spastikman Banido

    é.

    usa a classe phpmailer que te permite escolher uma gateway diferente.

    Se quiseres ir pelo método (muito) mais chato :

    Aprende a trabalhar com sockets.
    Faz um pedido de resolução de um host e lê os registos MX.
    Liga-te directamente ao MX e utiliza o protocolo smtp (http://james.apache.org/server/rfclist/smtp/rfc0821.txt) para o envio.
     
  3. Kayvlim

    Kayvlim Undefined Moderator
    Staff Member

    Os free hosts costumam bloquear duas funções: a função mail() e a função fsockopen() (que te permite abrir os sockets de que falou o spastikman). Sem estas duas funções, não tens forma de enviar mails.

    Isso foi feito para evitar que os clientes alojados gratuitamente enviassem spam através dos servidores deles, colocando-os assim em listas negras.

    Qualquer forma de contornares isso vai com certeza contra os termos de serviço do alojamento. O ideal será ires para um alojamento pago (para isso, verifica os stickies desta secção que te darão jeito ;) ), ou tenta chegar a um acordo (normalmente, a pagantes) com o admin do alojamento.

    Disso não te safas. E se te calhar ires para um que diga fornecer o sistema de mails gratuitamente, toma cuidado, porque aí há-de haver gato ;)
     

Partilhar esta Página