function mail

1. function mail

Francis David
fdavid

(usa Slackware)

Enviado em 13/10/2005 - 21:18h

Gente...

Estou utilizando a function mail porem não estou conseguindo enviar e-mail pelo PHP (somente texto, sem anexo).

Tem alguma configuração adicional que devo fazer no servidor ?


  


2. tá na mão

Daniel Augusto de Oliveira
spychaser

(usa Debian)

Enviado em 14/10/2005 - 15:34h

http://www.phpbrasil.com/scripts/script.php/id/2

qualquer coisa dá um berro


3. Re: function mail

Francis David
fdavid

(usa Slackware)

Enviado em 27/11/2005 - 11:55h

Vlw.... fica a dica para os outros novatos que no site www.php.net tem indice de todas as funções e em que versão do PHP ela funciona.

http://www.php.net/manual/en/function.mail.php
Muito bom para saber como funciona alem de fazer funcionar.


4. Re: function mail

Eduardo Cereto Carvalho
dudus

(usa Ubuntu)

Enviado em 28/11/2005 - 03:50h

cara alguem sabe me dizer se precisa ter algum MUA ou MTA na maquina para funcionar a funcao mail. ou o proprio php faz tudo?


5. Re: function mail

Francis David
fdavid

(usa Slackware)

Enviado em 28/11/2005 - 07:35h

O mail() faz parte do nucleo do PHP não sendo necessario abilitar nada para utiliza-la.

Porem não é o PHP que vai mandar seu e-mail o mail() vai utilizar o sendmail para faze-lo (ou outro, POSIX etc)


6. Re: function mail

Diego Rodrigo Machado
bestlinux

(usa Ubuntu)

Enviado em 28/11/2005 - 13:10h

Ola,

Tente utilizar o seguinte codigo, para enviar formato HTML e formato Texto:

<?

$messageHTML = <html><head> Legal </head></html>;
$messageNotHTML= "Teste";

$boundary = md5(time().rand(1,100));

$headers = "MIME-Version: 1.0
Content-Type: multipart/alternative; boundary=".$boundary."
X-Mailer: PHPmailer
From: Usuario
";

$message = "
--$boundary
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

$messageNotHTML

--$boundary

--$boundary
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

$messageHTML

--$boundary--

";

$contactemail="seuemail@provedor.com.br";
$contactname="Usuario";
$subject="Teste";

if(mail($contactemail, $subject, $message, $headers)) {
echo "enviado";
} else {
echo "nao enviado";
}

?>

Falow !


7. Re: function mail

Eduardo Cereto Carvalho
dudus

(usa Ubuntu)

Enviado em 28/11/2005 - 14:04h

Obrigado pela resposta, porem nunca usei um mta antes. Vou tentar instalar. Porem na minha distribuição, o mta recomendado é o postfix e nao o sendmail. Qual vocês usam?


8. Re: function mail

Diego Rodrigo Machado
bestlinux

(usa Ubuntu)

Enviado em 28/11/2005 - 14:39h

Este codigo estou usando em cima do QMail.

Falow !


9. MTA war

Eduardo Cereto Carvalho
dudus

(usa Ubuntu)

Enviado em 28/11/2005 - 14:53h

acabei de instalar o postfix aqui. Se der pipoco eu tento esse qmail.
Li la no wikipedia que o sendmail jah esta ultrapassado e que na verssão 9 seu codigo será reescrito a partir do codigo do postfix. La diz que o qmail é muito segura porem tem uma falta de updates e novas funcionalidades precisam ser feitas pour 'plugins'. Tem tambem um outro chamado Exim.

http://en.wikipedia.org/wiki/Postfix_%28software%29
http://en.wikipedia.org/wiki/Qmail
http://en.wikipedia.org/wiki/Sendmail
http://en.wikipedia.org/wiki/Exim


10. Re: function mail

Diego Rodrigo Machado
bestlinux

(usa Ubuntu)

Enviado em 28/11/2005 - 14:56h

Da uma olhada neste comparativo do Qmail x SendMail:

http://br-linux.org/artigos/mailers1.htm

Falow !


11. Sendmail is dead

Eduardo Cereto Carvalho
dudus

(usa Ubuntu)

Enviado em 28/11/2005 - 15:13h

É amigo apesar do sendmail ainda ser padrão na internet ele vem perdendo espaço para os novos mtas que acabam sendo mais seguros e simples de usar.
Ótima dica. Poderia ser postado na seção de dicas para quem pretende implementar um MTA e não sabo por onde começar.

Valew pelas dicas






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts