Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

WoOo

Validar se email enviado, função mail()

Mensagens Recomendadas

WoOo    0
WoOo

Viva!

Estou a enviar para um endereço de email um formulário, acontece que quando o envio através da função mail gostaria de validar se foi enviado com sucesso ou não!

Já tentei atribuir a uma variavel a função mail(), e retornou-me o valor 1 e o email nao foi enviado, se não fizer atribuição ele já envia correctamente.

Sugestões para validar isto?

Abraço

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
WoOo    0
WoOo

ja usei algo do genero:

$sent = mail("blsabla@mail.com","titulo do mail",$mensagem,"From: $nome <$email>\n");

E $sent fica com o valor 1 mas o mail acaba por nao ser enviado

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
RayBacK    0
RayBacK

Isso pode ser que o email esteja a ir para o lixo electrónico, se for isso tens de configurar bem os headers do email. Procura no forum isso já foi bem discutido aqui.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
WoOo    0
WoOo

Nop, não está a ir, foi logo a primeira coisa que verifiquei.

Pura e simplesmente com a atribuição ele deixa de enviar, o que me deixa intrigado

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Sven    1
Sven

O facto de a função mail retornar true não quer dizer que o email foi envaido com sucesso, apenas quer dizer que o email foi aceite para entrega

por exemplo se o php tiver configurado para usar o sendmail ela retornará true pois despachou o mail com sucesso para o mta, agora se o mta p conseguiu enviar já não lhe interessa

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pedrotuga    31
pedrotuga

epa isso pode ser tanta coisa.

Podes nao ter acesso a smtp. Podes precisar de autenticação. Pode estar a função mail desactivada.

Sertifica-te que o servidor onde estas a correr isso permite envio de emails.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
WoOo    0
WoOo

Pah, eu já disse que sim, se faço mail(bla bla bla); tudo bem, se faço $variavel = mail(bla bla bla); ja nao envia

Dai ter vindo aqui ver se alguem sabia do que será...mas a funçao mail funciona e sempre funcionou

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade