Enviar E-mail Com Mail() Pelo Ubuntu
#1
Posted 11/05/2007, 10:53
Instalei o Ubuntu para alguns testes e estou tentando realizar alguns envios de e-mail pra testar, configurei no php.ini o sendmail, porém o e-mail não é enviado.
Escutei algo de que alguns servidores de e-mail fazem uma verificação de DNS reverso pra evitar SPAM, isso que pode estar gerando o problema? Se for isso existe alguma alternativa?
Obrigado
#3
Posted 11/05/2007, 11:16
#4
Posted 11/05/2007, 11:32
Vai no forum do linux: http://forum.wmonlin...p?showforum=334
Poste sua duvida lá ;]
Pode ser problema mesmo com a conf. do seu servidor de e-mail.
Se a funcao mail() do php não retorna nenhum erro, se você verificou que todos as variaveis tão sendo passadas corretamente p/ a função, dae nem é mais departamento do php
#5
Posted 11/05/2007, 12:14
Testa o envio para um email do GMAIL, tem como??
Mero mortal!
#6
Posted 11/05/2007, 13:43
if(mail($to, $subject, $message, $headers))
{
print "foi";
}
else
{
print "não foi";
}
tem alguma maneira na função mail de dizer o motivo de nao ir?
#7
Posted 11/05/2007, 14:21
mail() devolve TRUE se o email foi enviado com sucesso, FALSE se não foi.
Ou seja, se ele tá retornando true ou false, sinal e não tá mostrando erro, sinal que o problema poderá ser com o servidor, pode estar mal configurado.
veja o log do servidor no linux, pergunta no forum que te informei
#9
Posted 14/05/2007, 15:47
Faça 2 verificações:
1: Deve existir um MTA instalado, verifique se há um comando sendmail no seu sistema, exemplo (use o usuário root):
# find / -name sendmail
2: Se ele existir, verifique se a configuração do seu php.ini esta de acordo, na propriedade sendmail_path. Caso não encontre, instale um MTA, pode ser o Postfix (apt-get install postfix), quando terminar de instalar, deve haver um sendmail no seu sistema, provavelmente no seguinte caminho /usr/sbin/sendmail. Daí, configure seu php.ini de acordo.
Mero mortal!
#10
Posted 14/05/2007, 15:55
Em geral ele sempre diz, porém as vezes não
Referencia: http://br.php.net/ma...d.variables.php
<?php ini_set("track_errors", 1); mail($to, $subject, $message, $headers) or die($php_errormsg); ?>
....
tem alguma maneira na função mail de dizer o motivo de nao ir?
....
Edição feita por: sk15, 14/05/2007, 15:56.
#11
Posted 14/05/2007, 16:35
Instalei o mta (postfix) , o sendmail ficou como descrito configurei no meu php.ini
continua não enviado...
sk15
modifiquei como vc falou pra exibir erros e fica em branco a tela
valeu
#12
Posted 15/05/2007, 08:31
pra qual "servidor" você esta tentando enviar o email?
se sua empresa mesmo? servidores -> Hotmail ?
T+
PALMEIRAS - Primeiro campeão do mundo em 1951
#13
Posted 15/05/2007, 09:36
Estou tentando enviar para @10clic.com.br; @gmail.com; @globo e por ai vai.
Quanto ao servidor SMTP não seria necessário que eu tenha um user/senha?
Valeu
#14
Posted 15/05/2007, 10:18
o serviço sendmail esta rodando normalmente ? você chegou a fazer um teste no próprio UBUNTU
PALMEIRAS - Primeiro campeão do mundo em 1951
#15
Posted 15/05/2007, 13:12
Normalmente não esta pois não envia o e-mail, o caminho esta correto no php.ini porém nao adianta... nao vai
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)