Enquanto trabalhava no projeto, tive que criar um "questionário para o candidato" específico no qual precisei enviar o questionário inteiro para o endereço de e-mail indicado atrás da ferida e lembrei-me imediatamente da função mail () sobre PHP.
bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]])
Parâmetros necessários:- Email do Destinatário
- Título da carta
- Texto da carta
Parâmetros opcionais:- Cabeçalhos de email adicionais
- Opções avançadas de linha de comando
Valor de retorno:- true se a carta foi aceita para entrega
- false caso contrário.
Exemplo mais simples
<?php mail("E-mail ", "", " \n 1- \n 2- \n 3- "); ?>
Vamos passar para um exemplo mais complexo.
<?php $to = "<mail@example.com>, " ; $to .= "mail2@example.com>"; $subject = " "; $message = ' <p> </p> </br> <b>1- </b> </br><i>2- </i> </br>'; $headers = "Content-type: text/html; charset=windows-1251 \r\n"; $headers .= "From: <from@example.com>\r\n"; $headers .= "Reply-To: reply-to@example.com\r\n"; mail($to, $subject, $message, $headers); ?>
No início, determinamos a quem a carta é endereçada, a variável & to é responsável por isso, mas se houver vários destinatários, escrevemos os endereços de email separados por vírgulas. mail.
As variáveis $ subject e $ message, não vou descrever, isso já está claro.
No nosso exemplo, a variável $ headers consiste em 3 linhas:
- Na primeira linha, determinamos a letra HTML enviada e a codificação windows-1251.
- No segundo, indicamos de quem a carta veio.
- No terceiro, indique o endereço de e-mail, para responder à carta.
E agora a carta de envio mais interessante com anexo (anexo)
$subject = " "; $message =" ";