Académique Documents
Professionnel Documents
Culture Documents
c
Para enviar correios electrónicos utilizando PHP dispomos de uma função bastante
potente, incluída em todas as versões de PHP, sem a necessidade de instalar mais nada,
em contra do que acontecia com ASP.
Em concreto, em PHP dispomos de uma função chamada mail() que permite configurar e
enviar mensagens de correio. A função chama-se mail() e recebe três parâmetros
obrigatórios e dois opcionais. Retorna true se o mail se enviou com êxito e false em caso
contrario.
o endereço de correio ou endereços de correio que vão receber a
mensagem. Se incluirmos vários endereços devemos separa-las por uma virgula.
para indicar uma cadeia de caracteres que queremos que seja o assunto do
correio electrónico a enviar.
<?
mail("ze@criarweb.com,maria@criarweb.com","assunto","Este é o corpo da mensagem")
?>
Cabeçalhos do correio. Dados como o endereço de resposta, os possíveis
endereços que receberão copia da mensagem, os endereços que receberão cópia oculta,
se o correio está em formato HTML, etc.
esta opção não costuma utilizar-se e só está disponível a
partir da versão 4.0.5 e desde PHP 4.2.3 está desabilitado em modo seguro. Pode usar -
se para passar parâmetros adicionais ao programa configurado para enviar o correio,
quando se manda o mail usando a opção de configuração sendmail_path. Podemos obter
mais informação na documentação de PHP para a função mail().
<?
ådestinatario = "ze@criarweb.com";
åassunto = "Esta mensagem é um teste";
åcorpo = '
<html>
<head>
<title>Teste de correio</title>
</head>
<body>
<h1>Olá amigos!</h1>
<p>
<b>Bem-vindos ao meu correio electrónico de teste</b>. Estou contente de ter tantos leitores.
</p>
</body>
</html>
';
//endereço do remitente
åheaders .= "From: Xuxé<xuxe@criarweb.com>\r\n";
> Antes de pôr em funcionamento o script no vosso servidor, por favor, mudem os dados
configurações dos endereços de correio que vão receber a mensagem e coloquem uns endereç
sejam vossos e onde possam verificar se as mensagens se enviaram correctamente.
Pensamos e esperamos que depois deste artigo compartam a nossa opinião, que o envio
de mails em PHP é uma tarefa simples. É de muito agradecer que todas as versões de
PHP incluam uma função para o envio de mails.
> Para o envio de correio através de PHP é necessário que este tenha uma correta configu
Se a nossa web está num servidor de um provedor de hosting provavelmente já tenham config
o PHP para o envio de mails. Se estamos a trabalhar desde um servidor próprio, temos de conf
PHP.
PHP configura-se editando o ficheiro php.ini onde devemos especificar dados como o servido
correio de saída que deve utilizar PHP para transferir as mensagens.
Dentro do php.ini, devemos procurar o epigrafe [mail function]. Dependendo do nosso siste
deveremos configura-lo de uma maneira ou de outra.
Para começar, seria muito útil que aprendêssemos a enviar correios eletrônicos
com PHP, para o qual já temos um artigo em CriarWeb.
c
Neste caso vamos utilizar a variável å_POST, que deveria conter o formulário, para
saber se recebemos ou não dados desde um formulário. Essa variável vamos
utiliza-la num enunciado if (!å_POST), que se for positivo (não temos nada em
å_POST), significa que não se recebeu nada desde um formulário. Nesse caso,
mostro o formulário de contato.
Em caso contrário (quando temos algo em å_POST), quer dizer que estamos a
receber dados através de um formulário e nesse caso, recolhemos os dados e
compomos o corpo da mensagem.
//envio o correio...
mail("admin@seudominio.com","Formuláriorecebido",åcorpo);