Estou tentando enviar um arquivo em anexo via e-mail. Consegui mas como faço para buscar o arquivo no micro do internalta e não no servidor. O código abaixo cria um arquivo com o nome renan.txt mais com conteúdo doido. (Como faço tambem para gravar um dado no pc do internalta?)
Pergunta
HWNext
Ola!
Estou tentando enviar um arquivo em anexo via e-mail. Consegui mas como faço para buscar o arquivo no micro do internalta e não no servidor. O código abaixo cria um arquivo com o nome renan.txt mais com conteúdo doido. (Como faço tambem para gravar um dado no pc do internalta?)
O codigo de envio é:
-----------------------
<?php
$boundary = strtotime('NOW');
$headers = "From: Eu <meu@email.com.br>\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"" . $boundary .
"\"\n";
$msg = "--" . $boundary . "\n";
$msg .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$msg .= "Content-Transfer-Encoding: quoted-printable\n\n";
$msg .= "Aqui eu escrevo o texto do email\n";
$msg .= "--" . $boundary . "\n";
$msg .= "Content-Transfer-Encoding: base64\n";
$msg .= "Content-Disposition: attachment;
filename=\"G:\\VirtualNet\\Sites\\renan.txt\"\n\n";
ob_start();
readfile("G:\\VirtualNet\\Sites\\renan.txt");
$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);
mail("renantv@pesca.com.br", "Assunto", $msg, $headers);
?>
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.