Email
|
|
|
|
<?php if (getenv("REQUEST_METHOD") == "POST")
{
set_time_limit(0); //s� para teste mas auterem essa parte para pegar os dados via post $_POST
$nome = "nome"; $email = "email"; $mensagem = "mensagem"; $assunto = "assunto"; $anexos = 0; $boundary = "XYZ-" . date("dmYis") . "-ZYX";
$mens = "--$boundaryn"; $mens .= "Content-Transfer-Encoding: 8bitsn"; $mens .= "Content-Type: text/html; charset="ISO-8859-1"nn"; $mens .= "$mensagemn"; $mens .= "--$boundaryn";
for($i = 0; $i < count($_FILES["file"]["name"]); $i++)
{
if(is_uploaded_file($_FILES["file"]["tmp_name"][$i])){
$fp = fopen($_FILES["file"]["tmp_name"][$i], "rb");
$anexo = chunk_split(base64_encode(fread($fp, $_FILES["file"]["size"][$i])));
fclose($fp);
$mens .= "Content-Type: ".$_FILES["file"]["type"][$i]."n name="".$_FILES["file"]["name"][$i].""n";
$mens .= "Content-Disposition: attachment; filename="".$_FILES["file"]["name"][$i].""n";
$mens .= "Content-transfer-encoding:base64nn";
$mens .= $anexo."n";
if($i + 1 == count($_FILES["file"]["name"]))
$mens.= "--$boundary--";
else
$mens.= "--$boundaryn";
if($_FILES["file"]['error'][$i] == 0) {
$anexos++;
}
}
}
$headers = "MIME-Version: 1.0n"; $headers .= "Date: ".date("D, d M Y H:i:s O")."n"; $headers .= "From: "Remetente" <email_do_remetente>rn"; $headers .= "Content-type: multipart/mixed; boundary="$boundary"rn";
if(mail($email, $assunto, $mens, $headers)){
echo "O email foi enviado com sucesso, $anexos anexos";
} else {
echo "Nao foi possivel enviar o email";
}
}
?>
|
|
|
Usage Example
|
|
|
Rate This Script
|
|
|
|