Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá a todos, Meu nome é Mauro e estou começando no desenvolvimento PHP e já estou com um grande "pepino".
Estou tentando enviar por email uma figura no corpo do email, vasculhei a net e e consegui chegar até este ponto, mas a imagem aparece toda em código hexa, não sei onde estou errando, alguém pode ajudar?
CODE
<?php
define('CID',date('YmdHms').'.'.time());
define('LIMITADOR',"--------------". date('YmdHms'). time());
if (isset($_POST["frmNome1"])){
$nome1 = $_POST["frmNome1"];
$idade1 = $_POST["frmIdade1"];
$codigo1 = $_POST["frmCodigo1"];
$valor1 = $_POST["frmValor1"];
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=utf-8\n";
$mens = "<html><head></head><body>";
$mens .= "---------------------------------------------------------------------";
$mens .= "\nNome.....:".$nome1." \n";
$mens .= "\nIdade....:".$idade1." \n";
$mens .= "\nCodigo...:".$codigo1." \n";
$mens .= "\nValor....:".$valor1." \n";
$mens .= "---------------------------------------------------------------------";
if ($arquivo = @fopen("boleto.JPG",'rb')) {
$contents = fread($arquivo, filesize("boleto.JPG"));
$encoded_attach = chunk_split(base64_encode($contents),68,"\n");
fclose($arquivo);
}
$msg_body = "--" . LIMITADOR . "\n";
$msg_body .= "Content-type: text/html; charset=iso-8859-1\n";
$msg_body .= "Content-Transfer-Encoding: 7bit\n";
$msg_body .= $mens;
$msg_body .= "--" . LIMITADOR . "\n";
$msg_body .= "Content-type: image/jpeg; name=\"boleto.JPG\"\n";
$msg_body .= "Content-Transfer-Encoding: base64\n";
$msg_body .= "Content-ID: <" . CID . ">\n";
$msg_body .= "Content-Disposition: inline; filename=\"boleto.JPG\"\n";
$msg_body .= "\n" . $encoded_attach . "\n";
$msg_body .= "\n--" . LIMITADOR . "--";
$mens = str_replace("[img_src]","cid:" . CID,$mens);
$mens = $msg_body;
$mens .= "</body></html>";
//DISPARA O EMAIL
@mail($destinatario, "Proposta", $mens,$headers);
}
?>Carregando comentários...