Autor Tópico: Funcao Mail em PHP Não funciona  (Lida 9035 vezes)

Offline titi

  • Usuário Ubuntu
  • *
  • Mensagens: 1
    • Ver perfil
Funcao Mail em PHP Não funciona
« Online: 30 de Junho de 2009, 10:04 »
Boas Pessoal,

Estou a desenvolver uma trabalho que consiste numa empresa que organiza congressos.
Queria, cada vez que se inscrevesse num congresso, ele enviasse um email automatico, para o email da pessoa que se vai inscrever com os dados para efectuar o pagamento.

Uso o Ubuntu 8.0.4, com PHP5 e Apache2. E estava a usar a funcao mail() do php...

Mas não funciona.

Código: [Selecionar]
$mail = mysql_query("select email from registos where login='$sessao';");
$to = mysql_result($mail, 0, 0); //Vai buscar a tabela registos o mail
$from = "privilege.geral@gmail.com"; //email que uso para enviar
$assunto = "Dados Para Realizar Pagamento";
$mensagem = "Este e-mailPara realizar pagamento por Cheque: \n\nà ordem de: \n\n\nPara realizar pagamento por Transferência Bancária: \n\nNIB:  \n\n";
mail($to, $assunto, $mensagem, $from);

Tenho que alterar alguma coisa no ficheiro php.ini ou instalar mais alguma coisa?

Cumps

Offline Antonio Novaes

  • Usuário Ubuntu
  • *
  • Mensagens: 39
    • Ver perfil
Re: Funcao Mail em PHP Não funciona
« Resposta #1 Online: 09 de Julho de 2009, 09:45 »
Passei pelo mesmo problema. Isso ocorre devido a grande quantidade de envio de emails. Sugestão, use a class smtp.class.php contido no link abaixo:
http://forum.imasters.uol.com.br/lofiversion/index.php/t141670.html

Abraço, sucesso
Antonio Novaes
Analista de Sistemas

Offline agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re: Funcao Mail em PHP Não funciona
« Resposta #2 Online: 09 de Julho de 2009, 10:35 »
Você tem o servidor de SMTP instalado?
Advogado e analista de sistema cearense.
Twitter: @glaydson

Offline karpov

  • Usuário Ubuntu
  • *
  • Mensagens: 1
    • Ver perfil
Re: Funcao Mail em PHP Não funciona
« Resposta #3 Online: 19 de Julho de 2013, 03:26 »
Na verdade o problema é outro. E estou com o mesmo dilema. Não se trata do volume de emails.

Nesse caso em específico a funcão mail() não enviou por causa do ponto que separa os dois nomes.

Exemplo: jose.maria@gmail.com -> o ponto que separa jose e maria impede o envio para o Gmail e talvez para outros clientes de email.