E-mail não reconhece quebra de linha
Ao enviar o e-mail com os dados preenchidos em um formulário, chega assim:
Alteração Cadastral -- Data de Alteração: 01/02/2017 Nome: Amanda Cargo: Assistente Salário: 1.000,00 Centro de Custo: ADM Solicitado por: Sandra
Como fazer com que quebre a linha?
if( PATH_SEPARATOR ==';'){ $quebra_linha="\r\n";
} elseif (PATH_SEPARATOR==':'){ $quebra_linha="\n";
} elseif ( PATH_SEPARATOR!=';' and PATH_SEPARATOR!=':' ) {echo ('Esse script não funcionará corretamente neste servidor, a função PATH_SEPARATOR não retornou o parâmetro esperado.');
}
//pego os dados enviados pelo formulário
$para= "-, -";
$assunto= "Alteração Cadastral";
$nome= $_REQUEST['nome'];
$cargo= $_REQUEST['cargo'];
$salario= $_REQUEST['salario'];
$ccusto= $_REQUEST['ccusto'];
$dtalter= $_REQUEST['dtalter'];
$usuario= $_REQUEST['usuario'];
$imagem = isset($_FILES["imagem"]) ? $_FILES["imagem"] : FALSE;
if(file_exists($imagem["tmp_name"]) and !empty($imagem)){
$fp = fopen($_FILES["imagem"]["tmp_name"],"rb");
$anexo = fread($fp,filesize($_FILES["imagem"]["tmp_name"]));
$anexo = base64_encode($anexo);
fclose($fp);
$anexo = chunk_split($anexo);
$boundary = "XYZ-" . date("dmYis") . "-ZYX";
$mens = "--$boundary" . $quebra_linha . "";
$mens .= "Content-Transfer-Encoding: 8bits" . $quebra_linha . "";
$mens .= "Content-Type: text/html; charset=\"ISO-8859-1\"" . $quebra_linha . "" . $quebra_linha . ""; //plain
$mens .= "Alteração Cadastral\n\n";
$mens .= "Data de Alteração: $dtalter\n";
$mens .= "Nome: $nome\n";
$mens .= "Cargo: $cargo\n";
$mens .= "Salário: $salario\n";
$mens .= "Centro de Custo: $ccusto\n";
$mens .= "Solicitado por: $usuario\n";
$mens .= "--$boundary" . $quebra_linha . "";
$mens .= "Content-Type: ".$imagem["type"]."" . $quebra_linha . "";
$mens .= "Content-Disposition: attachment; filename=\"".$imagem["name"]."\"" . $quebra_linha . "";
$mens .= "Content-Transfer-Encoding: base64" . $quebra_linha . "" . $quebra_linha . "";
$mens .= "$anexo" . $quebra_linha . "";
$mens .= "--$boundary--" . $quebra_linha . "";
$headers = "MIME-Version: 1.0" . $quebra_linha . "";
$headers .= "From: $email_from " . $quebra_linha . "";
$headers .= "Return-Path: $email_from " . $quebra_linha . "";
$headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"" . $quebra_linha . "";
$headers .= "$boundary" . $quebra_linha . "";
//envio o email com o anexo
mail($para,$assunto,$mens,$headers, "-r".$email_from);
header("location:alter.php?msg=enviado");
}Discussão (2)
Carregando comentários...