Problema com função mail...
É o seguinte, to enviando um email de um formulário com um arquivo anexo, o anexo ta indo beleza, mas o corpo da mensagem, que é um código html não ta indo... ta aqui o código:
**PHP** [/tr][tr]$boundary = strtotime('NOW');
$headers = "From: $email\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"" . $boundary . "\"\n";
$msg = "--" . $boundary . "\n";
$msg .= "Content-Type: $flRoteiro_type\n";
$msg .= "Content-Type: text/html; charset=iso-8859-1\n";
$msg .= "Content-Transfer-Encoding: quoted-printable\n\n";
$msg .= "--" . $boundary . "\n";
$msg .= "Content-Transfer-Encoding: base64\n";
$msg .= "Content-Disposition: attachment; filename=\"$flRoteiro_name\"\n\n";
ob_start();
readfile($flRoteiro_tmp);
$enc = ob_get_contents();
ob_end_clean();
$msg_temp = base64_encode($enc). "\n";
$tmp[1] = strlen($msg_temp);
$tmp[2] = ceil($tmp[1]/76);
for ($b = 0; $b <= $tmp[2]; $b++) {
$tmp[3] = $b * 76;
$msg .= substr($msg_temp, $tmp[3], 76) . "\n";
}
unset($msg_temp, $tmp, $enc);
$msg .= "<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'
'http://www.w3.org/TR/html4/loose.dtd'>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
<style type='text/css'>...**AI AQUI TEM TODO UM CÓDIGO HTML NORMAL**;
$mensagem = mail("
meuemail", "Solicitação de gravação de testes", $msg, $headers);
[/tr]Repito: O email ta indo normalmento com o anexo, tudo certo, só o corpo da mensagem que não ta indo, eu já enviei html pelo email em outros scripts, sempre funcionou, agora pq tem anexo não ta funcionando.
Discussão (5)
Carregando comentários...