Você está na página 1de 6

E-mail com PHP

269
Enviando E-mail com PHP
A função mail () permite enviar e-mails diretamente de
um script.
Sintaxe:

mail(to,subject,message,headers,parameters);

Retorna o valor hash do parâmetro de endereço ou FALSE


em caso de falha. que
b re -se de
Lem enha
Nota: ue o e-mail t
esm o q t rega , NÃO
m n
para e realmente
ceit o
sido a ue el e foi
aq o!
signific ado e recebid
270 envi
Enviando E-mail com PHP
Parâmetros Descrição
to Requerido. Especifica o destinatário / destinatários do e-mail
subject Requerido. Especifica o assunto do e-mail. Nota: Este parâmetro não
pode conter caracteres de nova linha
message Requerido. Define a mensagem a ser enviada. Cada linha deve ser
separada por um LF (\ n). As linhas não devem exceder 70 caracteres.
Observação do Windows: Se um ponto final for encontrado no início
de uma linha na mensagem, ele pode ser removido. Para resolver este
problema, substitua o ponto final por um ponto duplo:
<?php
$txt = str_replace("\n.", "\n..", $txt);
?>

271
Parametros da função Mail com PHP

Parâmetros Descrição
headers Opcional. Especifica cabeçalhos adicionais, como From, Cc e Bcc. Os
cabeçalhos adicionais devem ser separados por um CRLF (\ r \ n).
Observação: ao enviar um e-mail, ele deve conter um cabeçalho De.
Isso pode ser definido com este parâmetro ou no arquivo php.ini.
parameters Opcional. Especifica um parâmetro adicional para o programa
sendmail (aquele definido na definição de configuração
sendmail_path). (ou seja, isso pode ser usado para definir o endereço
do remetente do envelope ao usar sendmail com a opção -f sendmail)

272
Exemplo de envio de um e-mail simples
O código a seguir permite enviar um e-mail com a partir
da linguagem PHP.
<?php
// A mensagem
$msg = 'Primeira linha de texto\n Segunda
linha de texto';

// enviado o e-mail
mail('airton.junior@ifac.edu.br','TÍTULO DO
EMAIL',$msg);
?>

273
Envio de um e-mail com cabeçalhos
O código a seguir permite enviar um e-mail com cabeçalhos
(From;Cc;Bcc) a partir da linguagem PHP.
<?php
// Informações
$para = "somebody@example.com";
$titulo = "Meu assunto";
$mensagem = ”Olá mundo!";

$cabecalho = "From: webmaster@example.com" .


"\r\n" ."CC: somebodyelse@example.com";
// enviado o e-mail
mail($para,$titulo,$mensagem,$cabecalho);
?>

274

Você também pode gostar